ADO.net数据库编程中的两个数据集对象是什么

ADO.net数据库编程中的两个数据集对象是什么,第1张

DataReader和DataSet。

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

希望能帮到你...


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10028960.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存