使用ADO.NET查询和操作数据库


使用ADO.NET查询和操作数据库

ADO.NET 两大组件

1.NetFramwork数据提供程序

2.数据集DataSet

 

.Net Framwork数据提供程序的4个核心对象

1)Connection

2)Command

3)DataReader

4)DataAdapter

 

 

***********读取多行多列示例代码************8

//创建DataReader对象

SqlDataReader  dr = 命令对象.ExecuteReader();

//循环读取数据

while(dr.Read())

{

 cw(dr[列名]);

}

//关闭Reader对象

dr.Close();

-------------------

示例代码:

 

 SqlConnection  conn = new SqlConnection(“ ”); string  sql = string.Format(”select  *  from QQUser”); SqlCommand cmd = new SqlCommand(sql, conn); try { conn.Open(); 创建DataReader对象 SqlDataReader dr = cmd.ExecuteReader(); Console.WriteLine(“QQ号\t密码”); 循环读取数据 while (dr.Read()) { Console.WriteLine(dr[“QQID”]+”\t”+ dr[”PassWord“]); } !!!!关闭DataReader dr.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { //关闭连接
 conn.Close(); }

 

dr.HasRows属性:

判断是否存在返回结果

true则有结果

false为无结果

 

!!!执行dr[列名]之前,必须执行dr.Read()方法

如果查询结果只有一行,也可以不使用while(),使用if()

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM