
DataSet:这个对象可以视为一个暂存区(Cache),可以把从数据库中所查询到的数据保留起来,甚至可以将整个数据库显示出来。
DataReader:当我们只需要循序的读取数据而不需要其它 *** 作时,可以使用DataReader对象。
你是不是要问ADO.NET常用对象:ADO.NET对象包括:
Connection对象
Command对象
DataReader对象
DataApdapter对象
DataSet对象
五大对象。
其中Connection对象、Command对象、DataReader对象,和DataApdapter对象被称为数据提供程序。
顺便附上 ado.net如何执行SQL取得数据:
首先要建立连接:
SqlConnection myConn = new SqlConnection()
myConn .ConnectionString="server=数据库地址database=数据库名uid=数据库登录名pwd=数据库登录密码“
然后打开连接:myConn.open()
再建立Command对象:
SqlCommand myCmd=new SqlCommand("select px_id from tab_rczp ",myConn)
然后使用SqlDataReader读取数据:
SqlDataReader dr=Comm.ExecuteReader()
这样你可明白了?
你的这个只写删除datagrid表格里的数据啦...跟本就没有写删除数据库的.也没有更新数据库的.以下是删除按钮的代码..
If MsgBox("数据删除不可恢复,确认删除数据么?", vbYesNo) = vbYes Then
rec.Delete
rec.MoveNext
rec.Requery
End If
以下是form窗体的datagrid显示数据表的代码:
If rec.State = adStateOpen Then rec.Close
SQL = "select * from jbxx" '定义sql查询语句
rec.Open SQL, con, adOpenStatic, adLockOptimistic '打开记录集
Set dg.DataSource = rec '用datagrid控件显示记录集
以下是模块..
Public con As New Connection '定义数据连接,公共变量
Public coon, coom As String
Sub Main()
ChDir App.Path '转换相对路径
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0Data Source=cq.mdbPersist Security Info=False"
'定义数据库连接
con.CursorLocation = adUseClient '以客户端的方式打开
con.Open ' 打开连接
登陆.Show
End Sub
希望能帮到你...
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)