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