C 連線資料庫的關鍵步驟

2021-10-01 23:58:09 字數 2312 閱讀 6461

vs,專案(右鍵)-管理nuget程式包(n)然後在瀏覽器裡面搜尋mysql.data進行安裝

using mysql.data.mysqlclient;//引用標頭檔案

string connetstr=「sever=12.0.0.1;port=3306;user=root;password=root;database=需要連線的資料庫;」;//連線資料庫的字串

mysqlconnection conn=new mysqlconnection(connetstr);//資料庫連線

trycatch(mysqlexception ex)

finally

連線錯誤時mysqlconnection會返回乙個mysqlexception。其中包括2個變數:

message:訊息提示當前的異常

number:mysql錯誤的異常0代表不能連線到資料庫1045代表無效的名字或密碼

catch(mysqlexception ex)

executereader-- 用於查詢資料庫。查詢結果是返回mysqldatareader物件,mysqldatareader包含sal語句執行的結果,並提供乙個方法從結果中閱讀一行

executenonquery–插入更新和刪除的資料

executescalar–查詢資料時,返回查詢結果集中第一行第一列的值,只返回乙個值.

1. 查詢條件固定

string sql=「select * from user」;

mysqlcommand cmd=new mysqlcommand(sql,conn);

mysqldatareader reader=cmd.executereader();//執行executereader()返回mysqldatareader物件

while(reader.read())//初始索引是-1,執行讀取下一行資料,返回值是bool

2.查詢條件不固定

string sql="select * from user where username=』 「+username+」 』 and password=』 「+passwoed+」 』 「;//按照查詢條件去組拼

mysqlcommand cmd=new mysqlcommand(sql,conn);

mysqldatareader reader=cmd.executereader();

if(reader.read())//如果使用者名稱和密碼正確則能查詢到一條語句,讀取返回為true

3.查詢結果返回乙個值

string sql=「select count(*) from user」;

mysqlcommand cmd=new mysqlcommand(sql,conn);

object result=cmd.executescalar();//執行查詢,並返回查詢結果中第一行的第一列。select語句無記錄返回時,executescalar()返回null值

if(result!=null)

4.插入刪除更改

string sql=「insert into user(username,password,registerdate) values(『as』,『123』,』 " +datetime.now+」 ')」;

//string sql="delete from user where userid=『9』 ";

//string sql="update user set username=『哈哈哈』 ,password=『123』,where userid=『8』 ";

mysqlcommand cmd=new mysqlcommand(sql,conn);

int result=cmd.executenonquery();//執行插入刪除更改語句。執行成功返回受到影響的行數,返回1作為true進行判斷

//定義連線字串

string connetstr=「sever=127.0.0.1;user=root;password=root;database=需要連線的資料庫;」;

mysqlconnection conn=new mysqlconnection(connetstr);

conn.open();//必須開啟通道之後才能開啟事務

mysqltransaction transaction=conn.begintransaction();//事務必須在try外面賦值在catch裡面transaction會報錯

console.wroteline(「已經建立連線」);

trycatch(myecxeption ex)

finally

連線資料庫的步驟

載入並註冊資料庫驅動 drivermanager.registerdriver driver driver 注意 在註冊資料庫驅動時,雖然drivermanager.registerdriver new com.mysql.jdbc.driver 方法可以完成,但會使資料庫驅動被註冊兩次,這是因為d...

c sdf資料庫連線 C 連線資料庫詳細步驟

c 是乙個特殊的平台,由於微軟的商業目的,所以對自己的sql sqerver資料庫平台有特殊的照顧,在.net平台上與sql sqerver資料庫的相關的操作會顯得很便利,但oracle畢竟是市場上使用的主流資料庫,所以在.net平台上對於oracle的操作也常常會遇到,在網上查詢了許多資料,但大多...

JDBC連線資料庫步驟

宣告資料庫驅動,資料來源的url,用於登入資料庫的賬戶和密碼 將其他功能封裝成方法的時候方便使用 string driver 資料庫驅動名稱 string url 資料庫連線位址 string user 用來連線資料庫的使用者名稱 string pwd 用來連線資料庫的密碼 載入資料庫驅動 clas...