ADO.net入门(六):DataGridView

im, 无色
im, 无色
im, 无色
919
文章
0
评论
2019年8月1日22:57:33 评论 1,668

前面我们主要用的是控制台(就是DOS窗体)来演示整个连接到数据库获取数据的过程。

下面我们把获得的数据集DataSet显示在窗体上,用一个DataGridView控件来实现。

DataGridView控件,大部分属性是关于表格的外貌设置。

最关键是一个DataSource属于是用属于 直接绑定到我们的DataSet上。

但我们不用设置,我们用代码来实现绑定。

关键:

DataSet是多个表的集合,而DataGridView只能显示一个表的记录。

因此,在显示DataSet须为DataGridview来指定是哪个表。

Imports System.Data.SqlClient

Imports System.Data.SqlClient
Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim cnStr As String = "Persist Security Info=False;User ID=sa;password=123456;Initial Catalog=学生成绩管理系统;Data Source=ZHENG"
        Dim cn As New SqlConnection(cnStr)
        cn.Open()
        Dim sql As String = "select * from 学生信息"
        Dim da As New SqlDataAdapter(sql, cn)
        Dim ds As New DataSet
        da.Fill(ds, "学生信息")
        DataGridView1.DataSource = ds.Tables("学生信息").DefaultView
    End Sub
End Class

ADO.net入门(六):DataGridView

注意的是最后一句:

DataGridView1.DataSource = ds.Tables("学生信息").DefaultView

是可以用DataGridView1.DataSource =ds.Tables(0).defaultView来实现的。

相当于数组一样,选择哪个索引的表。

好了,入门,就这点,理解ADo.net的原理过程就行了。

im, 无色
  • 本文由 发表于 2019年8月1日22:57:33
ADO.net入门(五):DataSet .NET

ADO.net入门(五):DataSet

得到回礼后,就成了我们自己的DataSet。 我来看看DataSet有什么东西呢?这个东西好不好,漂亮不? 回顾第一节中的框架,看图: DataSet结果集中包含了多个表的集合,上面红色线部分。 每个...
ADO.net入门(四):SQL数据集 .NET

ADO.net入门(四):SQL数据集

向数据库发送指令后,数据库就会把结果集当作回礼,这回礼就是我们想要的东东。 前面我们说了水管和消防车,水管就是“连接类”,就是一直和数据库相连接的,一次一行记录,向前只读的处理 消防车就是“非连接类”...
ADO.net入门(三):SQL查询 .NET

ADO.net入门(三):SQL查询

成功连接到数据库,意味着用户到数据库是一条平坦的大桥,就可以发送自己的意愿,要求数据库返回相应的结果。 于是,第二步就是向数据库发出自己的意愿和礼物。 可以发送一条SQL语句,或者向数据库发送数据库中...
ADO.net入门(二)连接到数据库 .NET

ADO.net入门(二)连接到数据库

难点:取得连接字符串 数据库编程的第一步,就得跨步连接到数据库。它的工作由一个类来完成Connection类完成。 后面例子情况: vb2012     SQLserver2012 数据库实例:htt...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: