C#連接Access和server2000實例

1、 Microsoft Access
連接數據庫

string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Server.MapPath(".") + ".\\user.mdb;";
//或者使用Server.MapPath("user.mdb");當前文件所在的目錄
myConn = new OleDbConnection(strConnection);
string sqlString = "select * from [user] where 用戶名='" + userName + "'";
OleDbCommand myCmd = new OleDbCommand(sqlString, myConn);
myConn.Open(); //或者myCmd.Connection.Open();

操作數據庫

OleDbDataReader Dr;
Dr = myCmd.ExecuteReader();
while (Dr.Read()) {
……
}

//關閉數據集、連接

myCmd.Connection.Close();
Dr.Close();

2、 Microsoft SQL Server
訪問SQL Server數據庫

/* 導入命名空間 */
using System.Data.SqlClient; //連接SQLServer數據庫專用
/* 創建連接 */
SqlConnection conn = New SqlConnection("Server=服務器名字或IP;Database=數據庫名字;uid=用戶名;pwd=密碼");
/* 判斷數據庫連接是否爲空,不爲空,則打開連接,真正與數據庫連接*/
if(conn != null)
conn.Open();
/* 向數據庫發送SQL命令 */
SqlCommand cmd = new SqlCommand(); //創建命令對象
cmd.CommandText = "這裏是SQL語句"; //寫SQL語句
cmd.Connection = conn; //指定連接對象,即前面創建的
/* 僅僅執行SQL命令,不返回結果集,用於建表、批量更新等不需要返回結果的操作 */
cmd.ExecuteNonQuery();
/* 執行SQL命令,並以DataReader的結構返回結果集 */
SqlDataReader reader = cmd.ExecuteReader();
/* 以DataSet的結構反回結果集 */
SqlDataAdapter dbAdapter = new SqlDataAdapter(cmd); //注意與上面的區別
DataSet ds = new DataSet(); //創建數據集對象
dbAdapter.Fill(ds); //用返回的結果集填充數據集,此數據集可以綁定到能操作數據的控件
/* 關閉連接 */
conn.Close(); 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章