这是我自己写的一段连接数据表,并显示在DataGrid中的一段代码,运行没有问题,但我不知道这样写是不是合理。
另外,我写的过程中有些地方不明白,请各位高手帮我解释一下。
'我对DataTable不太了解,书上的代码是这么写的,这是做什么用的。
Dim mytable As Data.DataTable
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'======这里是我为了从新对数据表进行选择而写的,如果想对数据选择性的读取是不是就应该这么写呢。
'Me.OleDbSelectCommand1.CommandText = "select * from person where (id=2)"
'Me.OleDbSelectCommand1.Connection = Me.OleDbConnection1
'=============
Me.OleDbDataAdapter1.Fill(Me.DataSet11)
mytable = Me.DataSet11.Tables.Item(0)
'*********我是用DataTable把数据加入到DataGrid里的,但是下面的方法也可以实现,那这两者有什么区别没有?那一个用起来更好呢?
'Me.DataGrid1.DataSource = Me.DataSet11.person
'***********
Me.DataGrid1.DataSource = Me.mytable.DefaultView
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.OleDbDataAdapter1.Update(Me.DataSet11, "person")
End Sub
[此贴子已经被作者于2006-8-9 14:34:59编辑过]