Windows中在C#中使用Dapper和Mysql.Data库连接MySQL数据库
在Windows中使用C#连接MySQL数据库,你可以使用Dapper ORM库和MySql.Data ADO.NET提供程序。以下是一个简单的例子,展示如何使用这两个库来连接MySQL数据库并执行查询。
首先,确保你已经通过NuGet安装了Dapper和MySql.Data。
Install-Package Dapper
Install-Package MySql.Data
然后,你可以使用以下代码来连接MySQL数据库并执行查询:
using System;
using System.Collections.Generic;
using System.Data;
using MySql.Data.MySqlClient;
using Dapper;
class Program
{
static void Main(string[] args)
{
string connectionString = "server=localhost;user=root;database=mydatabase;port=3306;password=mypassword";
using (IDbConnection db = new MySqlConnection(connectionString))
{
string readSql = "SELECT * FROM MyTable";
IEnumerable<MyTable> data = db.Query<MyTable>(readSql);
// 输出查询结果
foreach (var item in data)
{
Console.WriteLine(item); // 假设MyTable有一个ToString()方法
}
}
}
}
// 假设你的数据库中有一个名为MyTable的表
public class MyTable
{
public int Id { get; set; }
public string Name { get; set; }
// 其他属性...
public override string ToString()
{
return $"Id: {Id}, Name: {Name}";
}
}
确保替换连接字符串中的server
, user
, database
, port
和password
为你的MySQL服务器的实际信息。
这段代码展示了如何使用Dapper执行查询并输出结果。记得安装MySql.Data和Dapper库,并根据你的实际数据库结构修改MyTable
类和查询语句。
评论已关闭