下面我将为您详细讲解“C#连接mariadb(MYSQL分支)代码示例分享”的完整攻略。
一、准备工作
在连接 mariadb 前需要先安装 mariadb 的 C# 驱动,如下所示:
PM> Install-Package MySql.Data
二、连接 mariadb 数据库
通过以下代码示例,我们可以使用 C# 连接 mariadb 数据库:
string connStr = "server=localhost;port=3306;database=your_database_name;uid=your_username;pwd=your_password";
using (MySqlConnection conn = new MySqlConnection(connStr))
{
try
{
conn.Open();
// 执行数据库操作
}
catch (MySqlException ex)
{
Console.WriteLine("Error: {0}", ex.ToString());
}
}
其中,server
表示数据库服务器地址,port
表示连接端口号(默认为3306),database
表示要连接的数据库名称,uid
表示连接数据库的用户名,pwd
表示连接数据库的密码。
三、执行数据库操作
- 执行查询语句:
string sql = "SELECT * FROM your_table_name";
using (MySqlCommand cmd = new MySqlCommand(sql, conn))
{
using (MySqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
int id = reader.GetInt32(0);
string name = reader.GetString(1);
// 其他数据操作
}
}
}
- 执行插入语句:
string sql = "INSERT INTO your_table_name (name,age) VALUES (@name,@age)";
using (MySqlCommand cmd = new MySqlCommand(sql, conn))
{
cmd.Parameters.AddWithValue("@name", "张三");
cmd.Parameters.AddWithValue("@age", 18);
int affectedRows = cmd.ExecuteNonQuery();
}
其中,@name
和@age
是参数名,cmd.Parameters.AddWithValue()
方法可以为参数赋值。
以上就是关于“C#连接mariadb(MYSQL分支)代码示例分享”的完整攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#连接mariadb(MYSQL分支)代码示例分享 - Python技术站