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

如何通过代码的方式使DataGridView中显示数据库表中的数据

DataGridView通过数据源配置向导的方式,使数据库中某一表格是数据显示在控件中。但是如何通过代码的方式实现呢? --------------------编程问答-------------------- 一样的。和自动生成的代码差不多。具体代码如果你不急我们再交流。 --------------------编程问答-------------------- 麻烦给出具体代码,谢谢 --------------------编程问答-------------------- 在vb.net语言中 
dim conntxt as string="Server=...;database=...;uid=...;pwd=..."
dim conn as new SqlConnection(conntxt)
conn.open()
dim sql as string="select * from table"
dim sqlda as new SqlDataAdapter(sql,conn)
Dim sqlDS As New DataSet
sqlda.fill(sqlds)
DataGridView.DataSource=sqlds
DataGridView.DataBind()
conn.close() --------------------编程问答--------------------
引用 3 楼 b26q16 的回复:
在vb.net语言中 
dim conntxt as string="Server=...;database=...;uid=...;pwd=..."
dim conn as new SqlConnection(conntxt)
conn.open()
dim sql as string="select * from table"
dim sqlda as new SqlDataAdap……

  顶 --------------------编程问答-------------------- 感觉好难啊 --------------------编程问答-------------------- 我做了一个小的程序。大致是这样的:
新建一个窗体,在窗体上拖拽了一个DataGridView的控件。在下方安放了三个按钮,一个是连接到数据库,一个是加载数据,一个是断开连接。

问题一:
连接到数据库的按钮代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        '连接数据库
         Dim SQLCONN As SqlClient.SqlConnection
        Dim StrConnection As String = "data source=GASJYX7036;initial catalog=YXZX;Integrated Security=True"
        SQLCONN = New System.Data.SqlClient.SqlConnection(StrConnection)

        '打开数据库

        SQLCONN.Open()
        MsgBox("已连接到数据库")

问题:如何验证已经连接到数据库了?靠MSGBOX弹出的提示框,弹出的信息来验证已经连接到数据库,好像不对。

问题二:在加载数据按钮上的代码如下:
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        DataSet1.Clear()
        Me.JyxxTableAdapter.Fill(Me.YXZXDataSet.jyxx)
开始的时候不知道这段代码如何写,通过手工DataGridView的数据源后,查看到以上代码。但是手工写的时候,却出现了以下问题:1、未声明名称DATASET1  2、JyxxTableAdapter不是WINDOWSAPPLICATION1.FORM1的成员  3、YXZXDataSet不是WINDOWSAPPLICATION1.FORM1的成员


通过手工DataGridView的数据源后,发现在窗体的下方出现了dataset1,yxzxdataset,jyxxbindingsource,jyxxtableadapter几个控件,再写以上代码可以实现数据加载。
问题二:如何会出现上面的上个错误?
窗体下出现的四个控件如何收工添加?
--------------------编程问答-------------------- try
   SQLCONN.Open()
  MsgBox("已连接到数据库")
catch ex
   msgbox(ex.message)
end try
可以测试连接数据库是否成功


点击加载数据的时候,必须先从数据库中获取数据,然后添加到datagridview中:
dim sql as string="select * from table"
dim sqlda as new SqlDataAdapter(sql,conn)
Dim sqlDS As New DataSet
sqlda.fill(sqlds)
DataGridView.DataSource=sqlds
DataGridView.DataBind()


--------------------编程问答-------------------- 基础知识,看来还是要去多看书本哦。 --------------------编程问答-------------------- 基础太差啊!介绍两本数据库编程的书籍VB.NET的
--------------------编程问答-------------------- --------------------编程问答-------------------- 还是用linq处理数据库简洁、方便,两年前大多人对linq比较排斥,现在不少人已经认识到linq的优势了。 --------------------编程问答-------------------- 回复3楼:
为什么,我的DataGridView数据绑定控件点之后没有DataBind()方法啊
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,