精华内容
下载资源
问答
  • 1.VB2008.NET中DataGrid控件的使用   http://www.002pc.com/master/College/Programming/aspnet/13233.html     在VB6 在,ADO是大家在数据库编程中用得较多的。而在新的vb.net中,虽然也可以用它来查询...

    1.VB2008.NET中DataGrid控件的使用

     

    http://www.002pc.com/master/College/Programming/aspnet/13233.html

     

     

    VB6 在,ADO是大家在数据中用得多的。而在新的vb.net中,然也可以用它来查询数据,但在与新的datagrid定中,不能像以前那使用:“datagrid1.datasoure=rs”,而是需要一定的化。因新的datagrid.datasoure对应的是 datatabledataset,而并不是原来的Recordset。所以,在使用中,要把Recordset转换datatable dataset

     

    结合上一篇的代码:

     

     

      

     Function RecordsetToDataTable(ByVal adoRS As ADODB.Recordset, ByVal strTable As String)
    
     
    
            adoRS.MoveFirst()
    
            Dim dt As DataTable
    
            dt = New DataTable(strTable)
    
            Dim i As Integer
    
            Dim strcolname As String
    
            Dim t As Type
    
            Dim dr As DataRow
    
     
    
            For i = 0 To adoRS.Fields.Count - 1
    
                strcolname = adoRS.Fields(i).Name
    
                t = adoRS.Fields(i).Value.GetType()
    
                dt.Columns.Add(strcolname, t)
    
            Next
    
     
    
     
    
            While (Not adoRS.EOF)
    
                dr = dt.NewRow()
    
                For i = 0 To adoRS.Fields.Count - 1
    
                    dr(i) = adoRS.Fields(i).Value
    
                Next
    
                dt.Rows.Add(dr)
    
                adoRS.MoveNext()
    
            End While
    
     
    
            Return dt
    
     
    
        End Function
    
     
    
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Con.ConnectionString = "Dbq=" & Application.StartupPath & "/Test.mdb;Driver={Microsoft Access Driver (*.mdb)}"
            Con.Open()
            Rec.CursorType = 1
            Rec.LockType = 3
            Rec.ActiveConnection = Con
            Rec.Open("Student") '("Select * From Student", Con)
            AxDataGrid1.DataSource = Rec
            AxDataGrid1.Refresh()
            Dim dts As DataTable
            'dts = RecordsetToDataTable(rsuser, "login") '其中rsuser为ado.Recordset,"login"为表名 
            dts = RecordsetToDataTable(Rec, "Student") 
            DataGrid1.DataSource = dts.DefaultView
        End Sub

    2.运行程序后

     

    展开全文
  • 查询指定控件内字符的例子,内附全部VB源代码及详细说明,有数据库的联接等DataGrid的应用,Adodc1.RecordSource
  • 1,首先开启VB6.0时新建数据工程2,双击窗体在弹出的窗体中追加控件:Command1,Text1,Adodc1,DataGrid1其中DataGrid1是用来显示查询结果,Adodc1用来导航查询,Text1用来输入查询命令,Command1用来执行查询,...

    1,首先开启VB6.0时新建数据工程

    2,双击窗体在弹出的窗体中追加控件:Command1,Text1,Adodc1,DataGrid1其中DataGrid1是用来显示查询结果,Adodc1用来导航查询,Text1用来输入查询命令,Command1用来执行查询,下面是详细代码Private Sub Command1_Click()On Error GoTo err If Trim(Me.Text1.Text) "" Then If Adodc_Grid(Trim(Me.Text1.Text), Me.Adodc1, Me.DataGrid1) = True Then MsgBox "查询成功" Else '失败 End If Else MsgBox "请输入SQL查询语句" Exit Sub End If Exit Suberr: MsgBox err.DescriptionEnd SubPublic Function Adodc_Grid(Record_source As String, Adodc As Adodc, Grid As DataGrid) As Boolean '自定义的一个函数 On Error GoTo err Dim cnStr As String cnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\student.mdb ;Persist Security Info=False" With Adodc .ConnectionString = cnStr .CommandType = adCmdText .RecordSource = Record_source Set Grid.DataSource = Adodc .RefreshEnd With Adodc_Grid = True Exit Functionerr: Adodc_Grid = FalseEnd Function

    展开全文
  • 用datagrid控件,下面是一篇控件使用方法,你可以看看使用 DataGrid 控件DataGrid 控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示 Recordset 对象的记录和字段。可以使用 DataGrid 来创建一个...

    用datagrid控件,下面是一篇控件使用方法,你可以看看使用 DataGrid 控件DataGrid 控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示 Recordset 对象的记录和字段。可以使用 DataGrid 来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid 控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了DataGrid 控件的 DataSource 属性后,就会用数据源的记录集来自动填充该控件,以及自动设置该控件的列标头。然后您就可以编辑该网格的列;删除、重新安排、添加列标头、或者调整任意一列的宽度。

    在运行时,可以在程序中切换 DataSource 来察看不同的表,或者可以修改当前数据库的查询,以返回一个不同的记录集合。

    注意 DataGrid 控件与 Visual Basic 5.0中的 DBGrid 是代码兼容的,除了一个例外:DataGrid 控件不支持 DBGrid 的“解除绑定模式”概念。DBGrid 控件包括在 Visual Basic 的 Tools 目录中。可能的用法

    查看和编辑在远程或本地数据库中的数据。

    与另一个数据绑定的控件(诸如 DataList 控件)联合使用,使用 DataGrid控件来显示一个表的记录,这个表通过一个公共字段链接到由第二个数据绑定控件所显示的表。使用 DataGrid 控件的设计时特性

    可以不编写任何代码,只通过使用 DataGrid 控件的设计时特性来创建一个数据库应用程序。下面的说明概要地说明了在实现 DataGrid 控件的典型应用时的一般步骤。完整的循序渐进的指示,请参阅主题“DataGrid 方案1: 使用 DataGrid 控件创建一个简单数据库应用程序”。

    要在设计时实现一个 DataGrid 控件

    1. 为要访问的数据库创建一个 Microsoft 数据链接 (.MDL) 文件。请参阅“创建 Northwind OLE DB 数据链接”主题,以获得一个示例。

    2. 在窗体上放置一个 ADO Data 控件,并将其 ConnectionString 属性设置为在第 1 步中所创建的OLE DB 数据源。

    3. 在这个 Ado Data 控件的 RecordSource 属性中输入一条将返回一个记

    录集的 SQL 语句。例如,Select * From MyTableName Where CustID = 12

    4. 在窗体上放置一个 DataGrid 控件,并将其 DataSource 属性设置为这个 ADO Data 控件。

    5. 右键单击该 DataGrid 控件,然后单击“检索字段”。

    6. 右键单击该 DataGrid 控件,然后单击“编辑”。

    7. 重新设置该网格的大小、删除或添加网格的列。

    8. 右键单击该 DataGrid 控件,然后单击“属性”。

    9. 使用“属性页”对话框来设置该控件的适当的属性,将该网格配置为所需的外观和行为。在运行时更改显示的数据

    在创建了一个使用设计时特性的网格后,也可以在运行时动态地更改该网格的数据源。下面介绍实现这一功能的通常方法。更改 DataSource 的RecordSource

    更改所显示的数据的最通常方法是改变该 DataSource 的查询。例如,如果DataGrid 控件使用一个ADO Data控件作为其 DataSource,则重写RecordSource和刷新该ADO Data 控件都将改变所显示的数据。

    ' ADO Data 控件连接的是 Northwind 数据库的' Products 表。新查询查找所有

    ' SupplierID = 12 的记录。

    Dim strQuery As String

    strQuery = "SELECT * FROM Suppliers WHERE SupplierID = 12"

    Adodc1.RecordSource = strQuery

    Adodc1.Refresh更改 DataSource

    在运行时,可以将 DataSource 属性重新设置为一个不同的数据源。例如,您可能具有若干个 ADO Data 控件,每个控件连接不同的数据库,或设置为不同的 RecordSource 属性。可以简单地将 DataSource 从一个 ADO Data控件重新设置为另一个 ADO Data 控件:

    ' 将 DataSource 重新设置为一个连接到 Pubs 数据库的、

    ' 使用 Authors 表的 ADO Data 控件。

    Set DataGrid1.DataSource = adoPubsAuthors重新绑定 DataSource

    当将 DataGrid 控件用于一个远程数据库,诸如 SQLServer 时,可以改变表的结构。例如,可以给这个表添加一个字段。在这种情形下,可以调用Rebind 方法根据新的结构来重新创建该网格。注意,如果已经在设计时改变了这个列的布局,DataGrid 控件将会试图重新创建当前的布局,包括任何空的列。不过,通过首先调用 ClearFields 方法,可以强制该网格重新设置所有的列。从 DataGrid 返回值

    在 DataGrid 被连接到一个数据库后,可能想要监视用户单击了哪一个单元。可以使用 RowColChange 事件——而不是 Click 事件。如下所示:

    Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)

    ' 显示用户所单击的单元的文字、行和列的信息。

    Debug.Print DataGrid1.Text; DataGrid1.Row; DataGrid1.Col

    End Sub使用 CellText 和 CellValue 方法

    当一个列使用 NumberFormat 属性设置格式后,CellText 和 CellValue 属性是很有用的。NumberFormat 属性不必更改实际的数据格式就可以更改任何包含数字的列的格式。例如,给定一个网格,其中包含一个名为 ProductID的、包含整数的列。下面的代码将使 DataGrid 以"P-0000" 的格式来显示数据。换句话说,尽管在 ProductID 字段中所包含的实际数值为 "3",但该网格所显示的值将是 "P-0003"。

    Private Sub Form_Load()

    DataGrid1.Columns("ProductID").NumberFormat = "P-0000"

    End Sub

    要返回数据库中所包含的实际值,应使用 CellValue 方法,如下所示:

    Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)

    Debug.Print _

    DataGrid1.Columns("ProductID").CellValue(DataGrid1.Bookmark)

    End Sub

    注意 上面所用的 CellValue 和下面所用的 CellText 值,都需要将Bookmark 属性作为一个参数,功能才正确。

    相反地,如果要返回该字段的格式化的值,应使用 CellText 方法:

    Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)

    Debug.Print _

    DataGrid1.Columns("ProductID").CellText(DataGrid1.Bookmark)

    End Sub

    注意 上面的 CellText 方法等价于使用 DataGrid 控件的 Text 属性。下一步

    要阅读关于使用该控件创建简单的应用程序的一个循序渐进的过程,请参阅“使用 DataGrid 控件创建简单的数据库应用程序”,或“创建一个连接DataList 控件的 DataGrid”。

    要了解关于 Split 对象以及如何对其编程的详细信息,请参阅“操作DataGrid 视图”。

    本文来自-编程入门网: http://www.bianceng.cn/Programming/vb/200705/550.htm

    展开全文
  • 利用VB可视化数据管理器制作access表格,利用VB中Adodc1控件DataGrid1控件制作出的分类查询程序
  • vb查询access数据库并返回显示结果

    热门讨论 2009-09-03 11:18:54
    绝对原创的vb查询access数据库 本程序功能如下: 1.将数据库mycnno.mdb中的数据显示在控件datagrid中 2.用文本框1输入要查询的学号,文本框2显示查询的结果
  • Private Sub Command1_Click() Adodc1.RecordSource = "select * from 节点温湿度信息表 where 日期=#" & DTPicker1.Value & "#...Set DataGrid1.DataSource = Adodc1 End Sub 执行控件操作时弹出missing operand错误
  • 一、ComboBox:组合框控件数据绑定在 Windows 应用程序中很多控件都提供了 DataSource 属性,并将 DataSet 或 DataTable 的值直接赋给该属性,这样在控件中即可显示从数据库中查询出来的数据。常用的数据绑定控件有...

    37390ca00248e19598e414df77d01d46.png

    一、ComboBox:组合框控件数据绑定

        在 Windows 应用程序中很多控件都提供了 DataSource 属性,并将 DataSet 或 DataTable 的值直接赋给该属性,这样在控件中即可显示从数据库中查询出来的数据。
        常用的数据绑定控件有文本框(TextBox)、标签(Label)、列表框(ListBox)、组合框(ComboBox)、数据表格(DataGridView)等。
        下面以组合框控件为例来讲解一下数据绑定的应用。

    可视化数据绑定

        组合框控件(ComboBox)在 Windows 窗体应用程序中是常用的控件,例如用于存放省市信息、专业、图书类型、房间类型等。
        在 Windows 窗体应用程序中提供了可视化数据绑定和使用代码绑定数据的方法。
        使用数据绑定的方式绑定组合框控件直接单击组合框的 "33b4556fd48a670c41c326d7929ec383.png" 图标,弹出“ComboBox任务”菜单,如下图所示。

    178c5b4c3463c7a3d768f8aafdc2f012.png

    在窗台上,找到ComboBox控件,并且点击上面的图标,就会弹出上面的那个。然后点击复选框,就会变成下面这样。

    6dd058d2a29226cb55df0bfaaac34f57.png

    在该菜单中

    • “数据源”组合框用于选择要连接数据库中的数据表,相当于为控件设置 DataSource 属性;

    • “显示成员”组合框用于设置在组合框中显示的列名,可以通过组合框的Text属性获取;

    • “值成员”组合框用于设置组合框中的隐藏值,可以通过组合框的 Value 属性获取;

    • “选定值”组合框用于设置组合框中所选值使用的列名。

    下面通过实例来演示组合框的绑定。

        1.例

        创建 Windows 窗体应用程序,设置显示专业信息的组合框,并将“显示成员”设置为专业名称列、将“值成员”设置为专业编号、将“选定值”设置为“计算机”。

        根据题目要求,先创建专业信息表,建表语句如下。

    create table major(    id int primary key identity(1,1),    name varchar(20) unique);

    向该表中添加计算机、英语、自动化 3 个专业信息,通过“ComboEox任务”菜单设置数据绑定项,首先选择“数据源”组合框,并单击“添加项目数据源”链接,弹出如下图所示的对话框。

        总之找到数据源,点击组合框,点击“添加项目数据源”。

    5f6d5972b4f0731829ad8f728d6b412a.png

        弹出这个。

    e2029e85b798ab1e2f550f7b4f035f3f.png

        下一步

    98778e67f3e34a53afbee0132b47863d.png

        下一步

    704f1427f482918d46d8540e1c48ac0a.png

    单击“新建连接”

    1fbf2de45474e81840a9ec3b7f2e6a1b.png

        建立数据库连接。

    e8f3214b2f2578a1d9ff3f7b4d3f9832.png

    也就回到这里。

        其实也是之前建立好的。

    704f1427f482918d46d8540e1c48ac0a.png

    然后选则一个选项。

    3a084a2ef8449b462989129994cc84ca.png

    下一步

    e83c1ec36886aa2fd2639a0f00939955.png

    下一步

    6ab33bf6c1dd4ce0fa0a2441f41f2812.png

    选中要使用的数据表

    959a288e066f8461d38b45d149cdbd63.png

    数据源也就设置好了。

    45aba63fbdca3508ca3a570a1fe003a7.png

        这里

            显示成员:则表示在下列菜单中输出的项。

            值成员:一般就是标号,也就是ID。

            选定值:也就是字段名,所以这里依旧是name。

    7bce68efc43402304e82e1c7e0a905f3.png

        然后通过运行也就成功了。

    bdb27773efa382fcf43070fbdb1e1ad9.png

    使用代码绑定组合框

    与数据绑定控件设置的属性类似,需要通过代码设置组合框的数据源、显示成员、值成员等内容。
    具体设置的语句如下。

    组合框对象.DataSource = DataTable 的对象//设置组合框的显示成员属性组合框对象.DisplayMember = 列名//设置组合框的值成员属性组合框对象.ValueMember = 列名

    下面通过实例演示如何通过编写代码绑定组合框。

        1.例

        使用代码的方式绑定组合框显示专业名称,每次切换选项后弹出消息框显 示组合框中当前选择的值。

        将上一面的实例中的数据绑定方式换成代码方式来绑定组合框显示专业名称,在窗体的加载事件中加入绑定组合框的代码,代码如下。

    private void Form1_Load(object sender, EventArgs e)        {            //数据库连接串            string connStr = "Data Source=.;Initial Catalog=text;User ID=sa;Password=123";            //创建SqlConnection的实例            SqlConnection conn = null;            try            {                conn = new SqlConnection(connStr);                //打开数据库                conn.Open();                string sql = "select * from userinfo";                //创建SqlDataAdapter类的对象                SqlDataAdapter sda = new SqlDataAdapter(sql, conn);                //创建DataSet类的对象                DataSet ds = new DataSet();                //使用SqlDataAdapter对象sda将查新结果填充到DataSet对象ds中                sda.Fill(ds);                //设置组合框的DataSource属性                comboBox1.DataSource = ds.Tables[0];                //设置组合框的DisPlayMember 属性                comboBox1.DisplayMember = "name";                //设置组合框的ValueMember属性                comboBox1.ValueMember = "id";            }            catch (Exception ex)            {                MessageBox.Show("出现错误!" + ex.Message);            }            finally            {                if (conn != null)                {                    //关闭数据库连接                    conn.Close();                }            }        }

    分析:

        首先导入包:using System.Data.SqlClient;

        然后是连接数据库,并进行表的查询。

        再通过DataSet类,进行往组合框控件中存放数据。

    运行结果:跟上面一样。

    bdb27773efa382fcf43070fbdb1e1ad9.png

        如果在上面的组合框中,添加选项改变事件。并将组合框中当前显示的内容显示到消息框中,代码如下。

    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)        {            if (comboBox1.Tag != null)            {                //获取组合框中显示的值                string name = comboBox1.Text;                //弹出消息框                MessageBox.Show("您选择的专业是:" + name);            }        }

    分析:

        当组合框中的内容发生改变时触发。

        也就是通过消息框的方式进行输出。

    运行结果:

    1eb2867986b14891ed009e62fb532771.png

    在实际工作中,使用代码绑定的方式是应用最多的方式,一方面体现了代码的灵活性,另一个方面也增强了代码的可移植性。

    二、DataGridView:数据表格控件数据绑定

        数据表格控件是 WinForm 窗体应用程序中用于查询时以表格形式显示数据的重要控件,同样数据表格控件也可以使用可视化数据绑定和代码的方式来绑定数据表中的数据,并能在数据表格控件中实现对表中数据的修改和删除操作。
        下面分别介绍使用可视化数据绑定方式绑定数据表格控件和使用代码方式绑定数据表格控件。

    可视化方式绑定 DataGridView 控件

        数据表格控件的可视化数据绑定也是通过控件的任务菜单完成的,如下图所示。

        总之先找到DataGridView控件

    a3363d584f2135d1d10e38504e8e001a.png

        在“DataGridView 任务”菜单中提供了“选择数据源”“编辑列”“添加列”,以及“启用添加”“启用编辑”“启用删除”“启用列重新排序”“在父容器中停靠”等选项。

    其中:

    • 选择数据源:与组合框控件中选择数据源的操作是相同的。

    • 编辑列:用于在 DataGridView 控件中编辑列,包括添加列、给列设置别名等操作。

    • 添加列:用于向 DataGridView 控件中添加列,并且可以在 DataGridView 控件中添加不同类型的控件用于显示新添加的列,例如添加一个按钮用于修改或删除表中的数据。

    • 启用添加:允许用户向 DataGridView 控件中添加一行,相当于将 DataGridView 控件中的 AllowUserToAddRows 属性设置为 True。

    • 启用编辑:允许用户编辑 DataGridView 控件中的值,相当于将 DataGridView 控件中的 Readonly 属性设置为 False。

    • 启用删除:允许用户删除 DataGridView 控件中的值,相当于将 DataGridView 控件中的 AllowUserToDeleteRows 属性设置为 True。

    • 启用列重新排序:允许启用手动列重新设置,相当于将 DataGridView 控件中的 AllowUserToOrderColumn 属性设置为 True。

    • 在父容器中停靠:允许 DataGridView 控件在所在的窗体中最大化。

        下面通过实例来演示以可视化的方法绑定 DataGridView 控件。

        1.例

        使用可视化绑定的方法将专业信息表中的专业编号和专业名称显示在 DataGridView 控件中,并为表中的列名设置别名。

        根据题目要求,完成该实例需要以下步骤。

        1) 窗体设计

        创建 Windows 窗体应用程序,并添加一个用于显示专业信息的窗体,如下图所示。

        总之就是这个DataGridView控件

    8e1b349d1d426b83146c05d845d97979.png

        2) 为窗体设置数据源

        在上图所示的界面中单击 DataGridView 控件上的“215af515d5dcef892836ee1604e53b1d.png”按钮,在弹出的“DataGridView 任务”菜单中的选择数据源组合框中为 DataGridView 控件设置数据源。
        选择数据源的方法跟 ComboBox控件的类型差不多,由于在前面的使用组合框的实例中已经为应用程序设置过数据源,所以这里 DataGridView 控件中的数据源直接选择已经设置好的数据源即可。
        在选择数据源后,“DataGridView任务”菜单的效果如下图所示。      

    a096db0e1137c7c690da57fa1cecd182.png

        3) 编辑列

        在上图所示的界面中单击“编辑列”,弹出如下图所示的对话框。

    5a74b6701c95dd9cd56ea25d448ca085.png

    在该对话框的左侧列出了专业信息表(major)中的所有列,右侧列出了列的属性,常用的属性如下表所示。

    属性名称说明
    Frozen设置用户在水平滚动 DataGridView 控件时列是否移动,默认是 False
    ColumnType设置显示列时的控件类型,默认是文本框
    DataPropertyName 设置绑定数据源中的列
    HeaderName 设置在 DataGridView 列中显示的列标题
    Visible 设置该列是否可见
        在上图所示的对话框中将 id 列的列标题 (HeaderText) 属性设置为“编号”、将 name 列的列标题 (HeaderText) 属性设置为“专业名称”。

        完成以上 3 个步骤后运行该窗体,效果如下图所示。

        (我这里其实在连接数据源后,就已经能默认完成了。)

    运行结果:

    7bb0d91078d3d1eb605ca893b5fd078d.png

        从上面的运行效果可以看出,使用可视化数据绑定方式可以快速完成将数据表中的数据显示在 DataGridView 控件中的操作,并可以很容易地对绑定列的属性进行相关设置。

    使用代码绑定 DataGridView 控件

        使用代码绑定 DataGridView 控件时需要为该控件设置数据源 (DataSource) 属性,具 体的语句如下。

    DataGridView 控件的名称.DataSource = DataTable 对象 ;

        如果使用 DataSet 对象为 DataSource 属性赋值,则需要使用 DataSet 对象的 Tables 属性选择指定的数据表。

    下面通过实例来演示如何使用代码绑定 DataGridView 控件。

        2.例

        使用代码的方式绑定 DataGridView 控件。

        根据题目要求,在窗体的加载事件中加入代码绑定 DataGridView 控件,实现的代码如下。

            private void Form1_Load(object sender, EventArgs e)        {            //数据库连接串            string connStr = "Data Source=.;Initial Catalog=text;User ID=sa;Password=123";            //创建SqlConnection的实例            SqlConnection conn = null;            try            {                conn = new SqlConnection(connStr);                //打开数据库                conn.Open();                string sql = "select * from userinfo";                //创建SqlDataAdapter类的对象                SqlDataAdapter sda = new SqlDataAdapter(sql, conn);                //创建DataSet类的对象                DataSet ds = new DataSet();                //使用SqlDataAdapter对象sda将查新结果填充到DataSet对象ds中                sda.Fill(ds);                //设置表格控件的DataSource属性                dataGridView1.DataSource = ds.Tables[0];            }            catch (Exception ex)            {                MessageBox.Show("出现错误!" + ex.Message);            }            finally            {                if (conn != null)                {                    //关闭数据库连接                    conn.Close();                }            }        }

    分析:

        在窗体加载中自动运行。

        首先依旧是连接数据库,并打开数据库,然后执行数据库的查询语句。

        然后通过DataSet类的方式进行控件的传输传值。

    运行结果:

    8cef7dc9a40140e0532e0feef18c20b2.png

        从上面的运行效果可以看出,通过设置 DataGridView 控件的 DataSource 属性即可绑定 DataGridView 控件,但绑定后的 DataGridView 控件中的标题是数据表中的列名。

        如果需要更改 DataGridView 控件的列标题,则需要在上面的代码中加入以下代码。

    //设置第 1 列的列标题dataGridView1.Columns[0] .HeaderText="编号";//设置第2列的列标题dataGridView1. Columns[1].HeaderText="专业名称";

    完整代码:

    private void Form1_Load(object sender, EventArgs e)        {            //数据库连接串            string connStr = "Data Source=.;Initial Catalog=text;User ID=sa;Password=123";            //创建SqlConnection的实例            SqlConnection conn = null;            try            {                conn = new SqlConnection(connStr);                //打开数据库                conn.Open();                string sql = "select * from userinfo";                //创建SqlDataAdapter类的对象                SqlDataAdapter sda = new SqlDataAdapter(sql, conn);                //创建DataSet类的对象                DataSet ds = new DataSet();                //使用SqlDataAdapter对象sda将查新结果填充到DataSet对象ds中                sda.Fill(ds);                //设置表格控件的DataSource属性                dataGridView1.DataSource = ds.Tables[0];                //设置第 1 列的列标题                dataGridView1.Columns[0].HeaderText = "编号";                //设置第2列的列标题                dataGridView1.Columns[1].HeaderText = "专业名称";            }            catch (Exception ex)            {                MessageBox.Show("出现错误!" + ex.Message);            }            finally            {                if (conn != null)                {                    //关闭数据库连接                    conn.Close();                }            }        }

    运行结果:

    6193d030950055fc98bfe8f351c96e79.png

    展开全文
  • vb6中datagrid控件,在部分WIN98机器上(可能原因不是出现在操作系统上,如vb的 SP 等方面),在对DATAGRID赋ado记录集rsData,此时记录集内记录数如果为零,且是第二次查询时会出现如下错误Set DBGrid1.DataSource = ...
  • 数据库查询

    2013-12-11 10:51:51
    vb通过查询功能读取制定字段数据库里面的记录到DATAGRID控件里显示。
  • 要求能设计一个简单的数据库,通过VB的Data控件或是ADO技术实现对学生成绩的各种简单操作包括数据的插入、删除、修改和简单查询等操作。 我用的是ACCESS数据库,用ADO控件,学生成绩包括语文,数学,英语和总分,...
  • vb学生成绩管理系统

    2013-06-28 08:55:24
     理解面向对象的软件设计基本理论,学习VB软件设计的基本方法,熟悉一般软件项目开发的基本步骤,培养运用VB解决实际问题的能力和技巧。 课程设计的主要内容和要求(包括原始数据、技术参数、设计要求、工作量要求...
  • VB.NET 入门经典 (第三版)

    热门讨论 2009-07-29 16:56:26
    15.5.1 DataGrid控件 450 15.5.2 DataSource属性 450 15.5.3 DataMember属性 450 15.6 小结 460 15.7 练习 461 第16章 使用ADO.NET和SQL Server进行数据库编程 462 16.1 ADO.NET 462 16.1.1 ADO.NET数据命名空间 463...
  • 3.3.4 DataGrid控件的应用64 3.3.5 SaveFileDialog组件65 3.4 程序实现与代码66 3.4.1 家庭理财系统主界面窗体66 3.4.2 查询统计窗体设计78 3.5 实例总结83 第4章 超市管理系统84 4.1 实例功能说明84 4.2 系统设计...
  • 15.5.1 DataGrid控件 450 15.5.2 DataSource属性 450 15.5.3 DataMember属性 450 15.6 小结 460 15.7 练习 461 第16章 使用ADO.NET和SQL Server进行数据库编程 462 16.1 ADO.NET 462 16.1.1 ADO.NET数据命名空间 463...
  • [4] Microsoft .Visual Basic 6.0 中文版控件大全[M]北京:电子工业出版社,2004.15-23 6.附录 源程序代码如下: (1)用户登录窗体 Private Sub cmdOK_Click() Dim SQL As String Dim rs As ADODB.Recordset ...
  • 15.5.1 DataGrid控件 450 15.5.2 DataSource属性 450 15.5.3 DataMember属性 450 15.6 小结 460 15.7 练习 461 第16章 使用ADO.NET和SQL Server进行数据库编程 462 16.1 ADO.NET 462 16.1.1 ADO.NET数据命名空间 463...
  • 本课程介绍ADO.NET技术的基本概念,并结合实际开发,重点介绍DataSet对象和DataGrid控件的使用,使初学者也可以轻松完成报表、产品列表、查询结果显示、导航菜单等功能。 1.视频讲课2.教程3.源码4.Q&A
  • 4.4使用DataReader填充控件 4.5小结 第5章编写忧秀的存储过程 5.l存储过程和性能 5.2安全性 5.3执行存储过程 5.3.1动态SQL 5.3.2SETNOCOUNT 5.4存储过程中的参数 5.5SELECT*语句 5.6延期的名称解析方案 ...
  • 讲 师:杜伟 课程简介:在应用程序开发中,...本课程介绍ADO.NET技术的基本概念,并结合实际开发,重点介绍DataSet对象和DataGrid控件的使用,使初学者也可以轻松完成报表、产品列表、查询结果显示、导航菜单等功能。
  • 提供一个具有超强数据展现功能的数据网格(DataGrid)部件,制作各种表格报表非常简便,除了提供打印功能外,Grid++Report还提供独有的报表查询显示功能,像各种数据网格(DataGrid)控件一样显示数据,让报表的查询显示...
  • 实例192 用代码设置DataGrid控件的列标头 350 实例193 快速将DataGrid控件中的数据显示在 文本框中 351 实例194 在DataGrid控件中实现下拉列表框 353 实例195 使用代码格式化DataGrid控件中的 数据 354 实例...
  • 实例192 用代码设置DataGrid控件的列标头 350 实例193 快速将DataGrid控件中的数据显示在 文本框中 351 实例194 在DataGrid控件中实现下拉列表框 353 实例195 使用代码格式化DataGrid控件中的 数据 354 实例...
  • Grid++Report 编程参考

    2012-12-27 16:16:59
    Grid++Report除了提供打印功能外,还提供独有的报表查询显示功能,像各种数据网格(DataGrid)控件一样显示数据,让报表的查询显示与打印一次实现,既提高开发效率又保持数据的一致性,这也是Grid++Report与其它报表...
  • Grid++Report

    2012-12-27 16:03:51
    Grid++Report除了提供打印功能外,还提供独有的报表查询显示功能,像各种数据网格(DataGrid)控件一样显示数据,让报表的查询显示与打印一次实现,既提高开发效率又保持数据的一致性,这也是Grid++Report与其它报表...
  • Grid++Report除了提供打印功能外,还提供独有的报表查询显示功能,像各种数据网格(DataGrid)控件一样显示数据,让报表的查询显示与打印一次实现,既提高开发效率又保持数据的一致性,这也是Grid++Report与其它报表...
  • 在提供报表打印功能的同时,还提供了报表的查询显示功能,即像各种数据网格(DataGrid)控件一样显示数据,让报表的查询显示与打印一次实现,既保持了数据的一致性又提高了开发效率,这也是 Grid++Report 与其它报表...
  • Grid++Report报表组件 2.4

    2005-11-17 11:36:54
    Grid++Report除了提供打印功能外,还提供报表的查询显示功能,即如各种数据网格(DataGrid)控件一样显示数据,让报表的查询显示与打印一次实现,既提高开发效率又保持数据的一致性,这也是Grid++Report与其它报表构件...
  • 在提供报表打印功能的同时,还提供了报表的查询显示功能,即像各种数据网格(DataGrid)控件一样显示数据,让报表的查询显示与打印一次实现,既保持了数据的一致性又提高了开发效率,这也是 Grid++Report 与其它报表...
  • 实例208 利用DataGrid控件辅助录入数据 实例209 利用数据窗口辅助录入数据 实例210 在DataGrid表格中实现下拉列表框 7.4 编号、单据号生成 实例211 自动生成产品编号 实例212 批量生成房屋编号 实例213 根据...

空空如也

空空如也

1 2
收藏数 36
精华内容 14
关键字:

vb控件datagrid查询