C 連線 mysql資料庫

2021-07-10 03:05:57 字數 1389 閱讀 6113

最近在學習使用資料庫進行c#開發專案的資料管理。學習了下sql server 和mysql的東西。這兩個比較相似,而且容易上手,準備以後用這個了。

首先,使用c#連線資料庫,要有c#和資料庫之間通訊的介面。

接下來,就是建立與資料庫的連線了。

這裡使用的是連線字串。一開始學習,網上各種材料直接給出了像string constr = "data source=steve-pc;initial catalog=itcast2013;integrated security=true";這樣的連線字串。裡面各個關鍵字什麼意思呢?都有哪些關鍵字,能提供什麼選項?基本上都沒有解析(估計是人家都用的非常熟練了,不屑解釋了)。用起來還是不知道什麼意思,不知道怎麼改動了。

所以,新手推薦使用sqlconnectionstringbuilder 和mysqlconnectionstringbuilder來建立連線物件。它們的屬性和方法都一目了然,而且sqlconnectionstringbuilder都有注釋,類推到mysqlconnectionstringbuilder就可以了。

具體怎麼寫呢?上個例子:

1. sqlconnectionstringbuilder ss = new sqlconnectionstringbuilder();

ss.datasource = "ciwei-pc"; //連線的資料庫的例項或者網路位址

ss.initialcatalog = "users";//連線的資料庫的名稱

ss.integratedsecurity = true; //是否可以windows登入驗證

ss.userid = "root";

ss.password = "root";

ss.pooling = true;  //是否使用連線池

using (sqlconnection con = new sqlconnection(ss.connectionstring))

2. mysql

mysqlconnectionstringbuilder stf = new mysqlconnectionstringbuilder();

stf.database = "login";  // 同 ss.initialcatalog

stf.server = "localhost";//同 ss.datasource

stf.userid = "root";

stf.password = "root";

stf.pooling = true;

stf.characterset = "utf8";   // 支援中文

stf.port = 3306;

using (mysqlconnection con = new mysqlconnection(stf.connectionstring))

這樣就連上了。

C 連線MySQL資料庫

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

C 連線MySql資料庫

然後新增mysqldata.dll到c 專案的引用中,然後就可以編寫程式進行資料庫的操作了。3 資料庫操作 insertmysql.csusing system using system.collections using system.linq using system.text using my...

c 連線MySql資料庫

include include using namespace std mysql con 該結構體代表了乙個資料庫連線控制代碼 mysql res res 該結構體代表返回行的查詢結果,返回的資訊作為結果集,時一張資料表 mysql row row 這個是一行資料的顯示 int main mysq...