Ado.net将数据库查询结果转成一个动态对象

Ado.net将数据库查询结果转成一个动态对象,第1张

步骤如下:一、用有源ODBCDSN的方法和无源OLEDB的方法连接数据库:1、无源OLEDB:stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0DataSource=intels.mdb"2、有源ODBCDSN:stringstrConn="DataSource=intels"如果采用ADO.NET连接SQLServer或者Oracle,方法和VB中连接相应数据的连接字符串一致。

二、开始连接数据库:ADOConnectionConn=newADOConnection(strConn)三、执行一个selectSQL查询:stringstrSQL="Selectidfromtest"ADOCommandADOCmd=newADOCommand(conn,Conn)Conn.Open()ADODataReaderreaderADOCmd.Execute(outreader)四、得到ADODataReader中包含的数据:先执行:reader.Read()然后就可以取得数值:reader["id"].ToString()依次类推。五、delete(删除)语句,insert和update相同:strSQL="deletefromtestwhereid=’1’"//strSQL="insertintotestvalues(’1’)"//strSQL="updatetestsetid=’1’"ADOCommandADOCmd=newADOCommand(conn,Conn)Conn.Open()ADOCmd.Execute()

data

source=数据库服务器名initial

catalog=数据库名user

id=连接用户名password=密码

然后用open()打开;close关闭数据库;

使用的时候打开,不使用的时候就关闭,节省内存使用空间。

*** 作数据库的话直接用SQL语句 *** 作就可以了

1、概述

http://ado.net提供了丰富的数据库 *** 作,这些 *** 作可以分为三个步骤:

· 第一,使用SqlConnection对象连接数据库;

· 第二,建立SqlCommand对象,负责SQL语句的执行和存储过程的调用;

· 第三,对SQL或存储过程执行后返回的“结果”进行 *** 作。

对返回“结果”的 *** 作可以分为两类:

· 一是用SqlDataReader直接一行一行的读取数据集;

· 二是DataSet联合SqlDataAdapter来 *** 作数据库。

两者比较:

· SqlDataReader时刻与远程数据库服务器保持连接,将远程的数据通过“流”的形式单向传输给客户端,它是“只读”的。由于是直接访问数据库,所以效率较高,但使用起来不方便。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存