使用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()