MySQL 的 DLL 库文件,挺适合.NET 环境下的 C#开发用。像MySql.Data.dll
这种库,你只要加进项目引用,基本上连接、增删改查都能搞定,响应也挺快的。尤其对写后台接口或者小工具的开发者来说,真的省事不少。6.8.3.0 这个版本也比较稳定,拿来即用没什么坑。
MySql.Data.dll的 C#支持还是蛮全的,连事务、参数化查询这些都包了。你直接using MySql.Data.MySqlClient
一下,就能用MySqlConnection
、MySqlCommand
这些类来写逻辑。连接字符串配置也不复杂:
string connStr = "server=localhost;database=mydb;user=myuser;password=mypassword";
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
命令执行也差不多,比如查表:
string query = "SELECT * FROM mytable";
MySqlCommand cmd = new MySqlCommand(query, conn);
MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read()) {
// 读取数据
}
reader.Close();
嗯,用的时候建议加个try-catch
,比如连接出问题或者 SQL 写错,别直接挂了:
try {
conn.Open();
// 执行操作
} catch (Exception ex) {
Console.WriteLine("Error: " + ex.Message);
} finally {
if (conn.State == ConnectionState.Open)
conn.Close();
}
还有,别忘了事务,像多个表要同步更新的情况,就用MySqlTransaction
来,稳定还防止数据错乱。如果你想防 SQL 注入,记得用参数化查询,安全性高。
想下资源的,直接点下面几个链接看看:
如果你项目里还在手写连接逻辑或者老是出错,不妨试试这个 DLL,挺省心的。