.net6.0 linux 控制台程序 连接数据库
时间: 2024-05-28 14:07:32 浏览: 99
在.NET 6.0中,连接数据库有多种方式。其中,可以使用Entity Framework Core进行连接,也可以使用ADO.NET进行连接。
以使用ADO.NET连接MySQL数据库为例,具体步骤如下:
1.在控制台项目中,通过NuGet安装MySQL.Data包。
2.在代码中引用MySQL.Data命名空间。
3.在代码中使用以下代码连接数据库:
```csharp
using MySql.Data.MySqlClient;
//连接字符串
string connStr = "server=yourServerAddress;user=yourUsername;database=yourDatabase;port=yourPort;password=yourPassword;";
//创建连接
MySqlConnection conn = new MySqlConnection(connStr);
//打开连接
conn.Open();
//执行SQL语句
string sql = "SELECT * FROM yourTableName";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader rdr = cmd.ExecuteReader();
//遍历结果集
while (rdr.Read())
{
Console.WriteLine(rdr + " -- " + rdr);
}
//关闭结果集、命令和连接
rdr.Close();
cmd.Dispose();
conn.Close();
```
需要注意的是,连接字符串中的参数需要根据实际情况进行修改。另外,还需要在Linux系统上安装MySQL.Data驱动程序。可以通过以下命令进行安装:
```bash
sudo apt-get install libmysqlclient-dev
```
阅读全文