在.NET Framework數據提供了4個核心對象:
Connection :建立數據源連接
Command :對數據源執行命令
DataReader:從數據源中讀取數據
DataAdpter :用數據源填充DataSet並更新與分析數據
例如:SQL數據庫
它們一SQL開頭,如:sqlConnection 、sqlCommand 、sqlDataReader、sqlDataAdpter
在Connection的屬性與方法
ConnectionString的屬性:它用於連接數據庫的連接字符串
Open方法:打開數據庫連接
Close方法:關閉數據庫連接
ConnectionString屬性的使用:
String ConnSting="Data Source=服務器;Initial Catalog=數據庫名稱;User ID=用戶名;Pwd=密碼”;
裏面的ConnString是自己定義的。注意:可以隨便定義但不能與關鍵字相同。
創建SQl裏的Connection對象的代碼:
SqlConnection Conn=new SqlConnection();
String ConnSting="Data Source=.;Initial Catalog=DB2;User ID=sa;Pwd=sa”;
Conn.CConnectionString=ConnString;
Conn.Open();
…………
…………
…………
Conn.Close();
在Command的屬性與方法
Connection屬性:Command對象使用連接數據庫
CommandText屬性:執行SQL語句
EXecuteNonQuery方法:執行不還回行的語句。如:Update
ExecuteReader方法:執行查詢語句。返回DataReader對象
ExecuteScalar方法:返回單個值,如Count(*)
代碼如:
SqlConnection Conn=new SqlConnection();
String ConnSting="Data Source=.;Initial Catalog=DB2;User ID=sa;Pwd=sa”;
Conn.CConnectionString=ConnString;
String sql="Select * from ABC"
Conn.Open();
SqlCommand command=new SqlCommand(sql,Conn)
nu=(int)command.ExecuteScalar();
…………
…………
Conn.Close();