c#中ExecuteReader是什么意思?怎么用?(C#的oledbcommand类有什么用)
c#中ExecuteReader是什么意思?怎么用?
:ExecuteReader 方法存在的目的只有一个:尽可能快地对数据库进行查询并得到结果。ExecuteReader 返回一个DataReader对象:如果在SqlCommand对象中调用,则返回SqlDataReader;如果在OleDbCommand对象中调用,返回的是OleDbDataReader。可以调用DataReader的方法和属性迭代处理结果集。它是一个快速枚举数据库查询结果的机制,是只读、只进的。对SqlDataReader.Read的每次调用都会从结果集中返回一行。
(图片来源网络,侵删)请阐述一下ado.net组件中有哪些常用的对象?
Connection对象:与数据源建立连接,连接sql server7.0 或更新版本数据库用SqlConnection,连接OLEDB数据源使用OledbConnection. Command 对象:对数据源执行SQL命令并返回结果,SQL Server7.0或更新版本用SqlCommand,OLE DB数据源使用OledbCommand. DataReader对象: 读取数据源的数据,只能将数据源的数据从头到尾依次读出,Sql server7.0或以上版本使用SqlDataReader,Oledb数据源使用OledbReader DataAdapter对象:对数据源执行操作并返回结果,在DataSet与数据源之间建立通信,将数据源中的数据写入DataSet ,或根据DataSet中的数据必定数据源。Sql server7.0或以上版本使用SqlDataAdapter,Oledb 数据源使用OledbAdpater. DataSet对象: 服务器内存中的数据库 DataView对象: 用于显示DataSet中的数据
VB.NET用UpdateCommand更新数据库?
Try objconn.Open() Dim dt As New DataTable Dim strsql = "select * from Info" objadap.SelectCommand = New OleDb.OleDbCommand(strsql, objconn) objadap.Fill(objDSet, "Info") objDSet.Clear() Dim cmdbuilder As New OleDb.OleDbCommandBuilder(objadap) objadap.UpdateCommand = cmdbuilder.GetUpdateCommand() ‘此处修改数据 objadap.Update(objDSet.Tables("Info")
) objconn.Close() MsgBox("保存成功", , "提示") '*****
(图片来源网络,侵删)* Catch ex As Exception MsgBox(Err.Description, MsgBoxStyle.Critical, Err.Number) End Try
到此,以上就是小编对于c# oledbconnection的问题就介绍到这了,希望这3点解答对大家有用。
(图片来源网络,侵删)