C 連線mysql資料庫及常規操作

2021-10-11 08:13:29 字數 3266 閱讀 2257

連線資料庫、運算元據庫,本質是利用資料庫提供的動態鏈結庫mysql.data.dll進行操作。mysql.data.dll提供以下8個類:

方法一:visual studio,在 專案(右鍵)-管理nuget程式包(n)  然後在瀏覽裡面搜尋mysql.data並進行安裝

選擇後根據提示安裝即可。

安裝完成後:

配置完成後下面就可以開始鏈結資料庫了。

//鏈結字串

public static string connetstr = "server=127.0.0.1;port=3306;user=root;password=root; database=test;";

public mysqlconnection sqlconn = new mysqlconnection(connetstr);

/****

* 開啟資料庫鏈結

* */

public void dbconnection()

catch(exception e)}}

資料庫關閉:

/// /// 關閉資料庫連線

///

public void dbclose()

}

資料庫查詢操作:

/// /// 獲得查詢結果 返回datatable

///

/// sql字串

///

public datatable querysql(string sql)

/// /// 獲得查詢結果 返回字串

///

/// sql字串

///

public string queryforstring(string sql)

/// /// 獲得查詢結果 返回int

///

/// sql字串

///

public int queryforint(string sql)

return count;

}

資料庫ddl操作及事務處理:

/// /// 運算元據庫(無返回值) 單條sql執行

///

/// 操作sql字串

public bool executenonquerysql(string sql)

catch (sqlexception ex)

finally

return flag;

}/// /// 運算元據庫(無返回值) 多條sql執行 引入事務概念

///

/// 操作sql字串

public bool executenonquerysqlbatch(listsqllist)

tran.commit();

flag = true;

}catch(exception e)

finally

return flag;

}

完整**如下:

using system;

using system.collections.generic;

using system.data;

using system.data.sqlclient;

using system.linq;

using system.text;

using system.threading.tasks;

using mysql.data.mysqlclient;

namespace restful.db

public void dispose()

protected void dispose(bool disposing)

if (sqlconn != null)

}/****

* 開啟資料庫鏈結

* */

public void dbconnection()

catch(exception e)}}

/// /// 關閉資料庫連線

///

public void dbclose()

}/// /// 獲得查詢結果 返回datatable

///

/// sql字串

///

public datatable querysql(string sql)

/// /// 獲得查詢結果 返回字串

///

/// sql字串

///

public string queryforstring(string sql)

/// /// 獲得查詢結果 返回int

///

/// sql字串

///

public int queryforint(string sql)

return count;

}/// /// 運算元據庫(無返回值) 單條sql執行

///

/// 操作sql字串

public bool executenonquerysql(string sql)

catch (sqlexception ex)

finally

return flag;

}/// /// 運算元據庫(無返回值) 多條sql執行 引入事務概念

///

/// 操作sql字串

public bool executenonquerysqlbatch(listsqllist)

tran.commit();

flag = true;

}catch(exception e)

finally

return flag; }}

}

Python連線mysql資料庫等常用操作

一 安裝pymysql模組 pip3 install pymysql 注 如果報錯,執行python m pip install upgrade pip 更新下pip版本 二 連線mysql等常用操作 增 刪 改 查 import pymysql 建立鏈結 conn pymysql.connect ...

Django連線mysql資料庫和簡單操作

django資料庫操作流程 databases from django.db import models create your models here.class voiuser models.model 下面寫你需要的字段 如果沒有的話,缺省會生成乙個名稱為id的列,如果要顯示的自定義乙個自增列...

C 連線MySQL資料庫

下面的 是乙個實現c 連線mysql資料庫的很好的例子 這裡用了建表,插入,檢索,刪表等常用功能 我用vc 6.0生成,已經成功連線了。在vc 6.0中要想把做一下兩步準備工作才可以。1 tools options directories include files中新增c program file...