VS C#连接Mysql数据库的两种方式

66 篇文章 3 订阅
31 篇文章 1 订阅

VS C#连接Mysql数据库的两种方式

一、没有.net框架直接连接数据库

最简单的代码实现,大家复制代码,一定要按照全部步骤去实践,否则会报错。
1>创建connect.cs文件
在文件代码如图

using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WindowsFormsApp2
{
    internal class Mysqlconnection
    {
        public void connect()
        {
            string M_str_sqlcon = "server=localhost;user id=root;password=xu;database=a"; //根据自己的设置
            //创建数据库连接对象
            MySqlConnection mycon = new MySqlConnection(M_str_sqlcon);
            //mycon.ConnectionString = M_str_sqlcon;
            try
            {
                //打开数据库连接
                mycon.Open();
                //MessageBox.Show("数据库已经连接了!");
                string sql = "select * from student";
                //获取sql适配器
                MySqlDataAdapter mda = new MySqlDataAdapter(sql, mycon);
                //获取集合
                DataSet ds = new DataSet();
                //适配器和数据集对比
                mda.Fill(ds);

                //获取数据表
                DataTable dt=ds.Tables[0];
                //得到表中每一列数据
                foreach (DataRow item in dt.Rows) { 
                string sno = item["sno"].ToString();
                    string sname=item["sname"].ToString();
                    string sex=item["sex"].ToString();
                    string direction=item["direction"].ToString();
                    Console.WriteLine(sname);
                }
                Console.WriteLine("connect");

            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Message);
                Console.WriteLine(ex.Message);
                Console.WriteLine("gsdgger");
            }
            //关闭数据库连接
            mycon.Close();
        }
    }
}
2>在program.cs中调用connect函数
通过console.writeline输出函数返回值即可。这是vs C#连接mysql最简单的方式。
第二种我没有实现。

二、C# .net实现mysql数据库连接

没有实现,决定放弃,.net框架和mysql下载的msi版本有问题。
直接放弃,直接将数据库换成sqlserver。
vs还要使用自己的数据库简单。

总结

vs优点是,微软可以直接识别自己的产品,这是所有公司比不了的。用vs还是和sqlserver数据库一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人还是要有梦想的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值