魏晓东 发表于 2024-9-14 04:16:55

C#项目中的MySQL数据库毗连

在C#项目中毗连到MySQL数据库,首先需要确保你的开发环境中已经安装了MySQL数据库以及相应的.NET毗连器(通常是MySql.Data包)。下面是一步一步的指南,包罗怎样设置MySQL数据库毗连和怎样在C#中实行根本的数据库操作。
第一步:安装MySQL数据库

确保你的开发环境中已经安装了MySQL数据库服务器。你可以从MySQL的官方网站下载并安装它。
第二步:安装MySQL .Data和MySqlConnector

对于C#项目,你需要利用MySQLConnector来毗连MySQL数据库。你可以通过NuGet包管理器来安装它。

[*]打开你的C#项目。
[*]转到“办理方案资源管理器”(快捷键ctrl+w+s)。
[*]右键点击“引用”并选择“管理NuGet程序包”。
[*]在NuGet包管理器中,搜索“MySql.Data”并安装它。
右键点击引用,打开NuGet程序包
 https://i-blog.csdnimg.cn/direct/4dc236ce23074d03b0a6e402458b2da0.png
点击浏览,搜索Mysql即可,
https://i-blog.csdnimg.cn/direct/eaa116bb2ba44e26a4630ba14b8617d1.png
MySql.Data找到自己符合的版本安装即可,MySqlConnector点击安装即可
https://i-blog.csdnimg.cn/direct/70feb6f26d6841bebd89706317a9215e.png
第三步:设置MySQL数据库毗连

在C#项目中,你需要在你的代码中设置数据库毗连字符串。这通常在你的设置文件(如appsettings.json或web.config)中设置,或者在你的代码文件中直接界说。
示例毗连字符串:
string connStr = "server=127.0.0.1;port=3306;user=root;database=base;password=123456;"; 第四步:编写代码以毗连和实行SQL语句

下面是一个简单的示例,展示怎样利用MySqlConnection和MySqlCommand来毗连MySQL数据库并实行一个简单的SQL查询。
/*确保你的MySQL服务器正在运行,并且你拥有正确的连接信息(如服务器地址、数据库名、用户名和密码)。
根据你的MySQL服务器配置,你可能需要调整连接字符串中的参数(如端口号)。*/
using System;
using System.Threading;
using System.Threading.Tasks;
// 第一步:首先要包装引用对象
using MySql.Data.MySqlClient;

class Program
{
    static void Main(string[] args)
    {

      // 第二步:创建一个连接字符串
      string connStr = "server=localhost;database=base_191;user=root;password=123456";
      //server = 本机服务器名
      //database = 数据库名
      //user = MySQL账号
      //password = MySQL密码

      //创建连接对象
      MySqlConnection mysqlConn = new MySqlConnection(connStr);
      //打开链接
      mysqlConn.Open();
      Console.WriteLine("id"+"\t"+"name");
      //执行查询语句
      string mysqlStr = "SELECT * FROM Student WHERE id<10";
      //利用mysqlConn连接执行sqlStr命令
      MySqlCommand myslComm = new MySqlCommand(mysqlStr, mysqlConn);

      //获得读取结果
      MySqlDataReader mysqldr = myslComm.ExecuteReader();
      //返回的是bool值,意在判断是否有下一条数据
      while (mysqldr.Read())//mysqldr.Read()
      {
            Console.WriteLine(mysqldr["id"] + "\t" + mysqldr["name"]);
      }
      //在打印完所有查询结果后,程序不会立即关闭控制台窗口。
      Console.ReadLine();
    }
}

数据库中表格:
https://i-blog.csdnimg.cn/direct/4e93ada48b2c425fadc1c2953b95f287.png
运行效果:
id      name
1       小羊
2       小王
9       小天



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: C#项目中的MySQL数据库毗连