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

打印 上一主题 下一主题

主题 497|帖子 497|积分 1491

在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程序包
 

点击浏览,搜索Mysql即可,

MySql.Data找到自己符合的版本安装即可,MySqlConnector点击安装即可

第三步:设置MySQL数据库毗连

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

下面是一个简单的示例,展示怎样利用MySqlConnection和MySqlCommand来毗连MySQL数据库并实行一个简单的SQL查询。
  1. /*确保你的MySQL服务器正在运行,并且你拥有正确的连接信息(如服务器地址、数据库名、用户名和密码)。
  2. 根据你的MySQL服务器配置,你可能需要调整连接字符串中的参数(如端口号)。*/
  3. using System;
  4. using System.Threading;
  5. using System.Threading.Tasks;
  6. // 第一步:首先要包装引用对象
  7. using MySql.Data.MySqlClient;
  8. class Program
  9. {
  10.     static void Main(string[] args)
  11.     {
  12.         // 第二步:创建一个连接字符串
  13.         string connStr = "server=localhost;database=base_191;user=root;password=123456";
  14.         //server = 本机服务器名
  15.         //database = 数据库名
  16.         //user = MySQL账号
  17.         //password = MySQL密码
  18.         //创建连接对象
  19.         MySqlConnection mysqlConn = new MySqlConnection(connStr);
  20.         //打开链接
  21.         mysqlConn.Open();
  22.         Console.WriteLine("id"+"\t"+"name");
  23.         //执行查询语句
  24.         string mysqlStr = "SELECT * FROM Student WHERE id<10";
  25.         //利用mysqlConn连接执行sqlStr命令
  26.         MySqlCommand myslComm = new MySqlCommand(mysqlStr, mysqlConn);
  27.         //获得读取结果
  28.         MySqlDataReader mysqldr = myslComm.ExecuteReader();
  29.         //返回的是bool值,意在判断是否有下一条数据
  30.         while (mysqldr.Read())//mysqldr.Read()
  31.         {
  32.             Console.WriteLine(mysqldr["id"] + "\t" + mysqldr["name"]);
  33.         }
  34.         //在打印完所有查询结果后,程序不会立即关闭控制台窗口。
  35.         Console.ReadLine();
  36.     }
  37. }
复制代码
数据库中表格:

运行效果:
  1. id      name
  2. 1       小羊
  3. 2       小王
  4. 9       小天
复制代码




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

魏晓东

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表