当前位置:编程学习 > C#/ASP.NET >>

VB.NET datagrid如何显示读出数据库数据的dataset 求大家帮忙指点指点 谢谢

代码如下      
    建立数据库连接 
    Dim conn As New System.Data.OleDb.OleDbConnection("provider=microsoft.jet.oledb.4.0;datasource=D:\ku.mdb")
 打开连接       
        conn.Open()
取出SQL查询语句后的数据
        Dim cmd As New System.Data.OleDb.OleDbCommand
        cmd.CommandText = "select * from lable1"
        cmd.Connection = conn
读取数据
        Dim ada As New System.Data.OleDb.OleDbDataAdapter(cmd)
        Dim data As New DataSet
  如何将读取的数据在datagrid1控件上显示呢?????
        DataGrid1.DataSource = data.Tables


        conn.Close()




非常感谢大家帮忙  请指点下最后一句改怎么去写 才能让控件显示读取出来的内容呢 --------------------编程问答--------------------

Dim ada As New System.Data.OleDb.OleDbDataAdapter(cmd)
Dim data As New DataSet
ada.fill(data)
DataGrid1.DataSource = data.Tables
conn.Close()

--------------------编程问答-------------------- ada.fill(data)
你还需要绑定字段
  Me.DataGridView1.AutoGenerateColumns = False
  Me.Column1.DataPropertyName = "字段名1"
  Me.Column2.DataPropertyName = "字段名2" --------------------编程问答-------------------- 改后面的两句
     ada.Fill(data, "表名")
        DataGridView1.DataSource = data.Tables(0)
--------------------编程问答--------------------
引用 3 楼 wtuqi 的回复:
改后面的两句

VB.NET code
     ada.Fill(data, "表名")
        DataGridView1.DataSource = data.Tables(0)


改了后面2句还是一样呀 运行起来控件datagrid还是空的没有数据 --------------------编程问答--------------------
引用 2 楼 forrest23 的回复:
ada.fill(data)
你还需要绑定字段
  Me.DataGridView1.AutoGenerateColumns = False
  Me.Column1.DataPropertyName = "字段名1"
  Me.Column2.DataPropertyName = "字段名2"


这个帮定字段datagrid控件的属性里面没有这一项呀。。。
          字段名1,2是指什么呀? 呵呵 实在不好意思呀 两位 我刚学VB.NET好多不懂 请多指点下 我的代码也都是从书上写过来的  运行起来就是有问题 控件就是显示不了数据库ACCESS中的表格数据呀 --------------------编程问答-------------------- 哎。。。调试不出来


或者你们手上有没有在VB.NET上运行成功的实例呀  链接数据ACCESS,然后用VB中的控件去显示出来,用ADO.NET访问和读取数据的,然后说明清楚一点的资料或视频或源程序,真是万分感谢你们。非常谢谢。我的邮箱是yashiro0211@163.com --------------------编程问答--------------------   Dim conn As New System.Data.OleDb.OleDbConnection("provider=microsoft.jet.oledb.4.0;datasource=D:\ku.mdb")
 '打开连接   
  conn.Open()
'取出SQL查询语句后的数据
  Dim cmd As New System.Data.OleDb.OleDbCommand
  cmd.CommandText = "select * from lable1"
  cmd.Connection = conn
'读取数据
  Dim ada As New System.Data.OleDb.OleDbDataAdapter(cmd)
  Dim data As New DataSet
  
  ada.Fill(data,"table0")'将获得的数据填充至data中的名为“table0”的表中

  如何将读取的数据在datagrid1控件上显示呢?????
  DataGrid1.DataSource = data.Tables("table0")

直接手动改的,应该能行


  conn.Close()
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,