C 連線mysql例項

2021-08-23 14:40:39 字數 2972 閱讀 5398

using system;

using system.configuration;

using mysql.data.mysqlclient;

/// /// testdatebase 的摘要說明

///

public class testdatebase

public static void main(string args)

/// /// 建立mysql資料庫鏈結

///

///

public static mysqlconnection getmysqlcon()

/// /// 建立執行命令語句物件

///

///

///

///

public static mysqlcommand getsqlcommand(string sql,mysqlconnection mysql)

/// /// 查詢並獲得結果集並遍歷

///

///

public static void getresultset(mysqlcommand mysqlcommand)}}

catch (exception)

finally

}/// /// 新增資料

///

///

public static void getinsert(mysqlcommand mysqlcommand)

catch (exception ex)

}/// /// 修改資料

///

///

public static void getupdate(mysqlcommand mysqlcommand)

catch (exception ex)

}/// /// 刪除資料

///

///

public static void getdel(mysqlcommand mysqlcommand)

catch (exception ex)

}}

先新增引用mysql.data.dll 元件

在標頭檔案中新增using mysql.data.mysqlclient

using system;

using system.collections.generic;

using system.linq;

using system.text;

using mysql.data.mysqlclient;//匯入用mysql的包

using system.data;//引用datatable

namespace testmysql

} public class sqlhelper : dbhelper

catch (exception)

}/// /// 增刪改操作

///

/// sql語句

/// 執行後的條數

public int adddelupdate(string sql)

catch (exception)

} }}

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace testmysql

private void form1_load(object sender, eventargs e)

//把得到的值放到文字框中

this.textbox1.text = name;

}/// /// 退出按鈕

///

///

///

private void btnexit_click(object sender, eventargs e)

/// /// 增加按鈕

///

///

///

private void btnadd_click(object sender, eventargs e)

','')",this.txtname.text,txtpwd.text);

int i = helper.adddelupdate(sql);

if (i>0)}}

}

不要用oledb,已過時。使用第三方元件:mysql.data.dll,在**頁裡輸入using mysql.data.mysqlclient

#region 建立mysql資料庫連線

/// /// 建立資料庫連線.

///

/// 返回mysqlconnection物件

public mysqlconnection getmysqlcon()

#endregion

#region 執行mysqlcommand命令

/// /// 執行mysqlcommand

///

/// sql語句

public void getmysqlcom(string m_str_sqlstr)

#endregion

#region 建立mysqldatareader物件

/// /// 建立乙個mysqldatareader物件

///

/// sql語句

/// 返回mysqldatareader物件

public mysqldatareader getmysqlread(string m_str_sqlstr)

#endregion

C 連線mysql例項

using system using system.configuration using mysql.data.mysqlclient testdatebase 的摘要說明 public class testdatebase public static void main string args ...

c mysql 例項 C 連線mysql例項

usingsystem usingsystem.configuration usingmysql.data.mysqlclient testdatebase 的摘要說明 public classtestdatebase public static voidmain string args mysql...

mysql例項連線 Mysql 例項分析連線

表a記錄如下 aid anum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表b記錄如下 bid bname 1 2006032401 2 2006032402 3 2006032403 4 2006032404 8 200...