分享

c# mysql数据库连接(我碰到的问题)

 goodwangLib 2020-06-28

c#开发环境:vs2012 (Microsoft Visual Studio2012)  

mysql版本:5.6(这个基本无关)

.net Framework版本:2.0.0

需要下载Connector / NET  (本人下载的是5.0.6)

http://dev./get/Downloads/Connector-Net/mysql-connector-net-5.0.6.zip/from/pick

Connector / NET是MySQL的完全托管的ADO.NET驱动程序。

非常好的方式 

一、启动vs2012  

二、创建项目(控制台应用程序 方便测试)

三、在解决方案资源管理引用处添加引用

然后弹出如图,点击浏览查找MySql.Data.dll

最后点击确定 

四、可以正常编码调用了 

代码为:

 static void Main(string[] args)
        {

            string constructorString = 'server=localhost;User Id=root;password=123456;Database=test;CharSet=utf8';
            MySqlConnection conn = new MySqlConnection(constructorString);
            try
            {
                conn.Open();//打开通道,建立连接,可能出现异常,使用try catch语句
                Console.WriteLine('已经建立连接');
                //在这里使用代码对数据库进行增删查改
               // string sql = 'select * from student ';

                //添加
                string sql = 'insert into student(name,sex,str_no) values('啊宽1',1,'s10002')';
                MySqlCommand cmd = new MySqlCommand(sql, conn);
                int result = cmd.ExecuteNonQuery();//3.执行插入,执行成功返回受影响的数据的行数,返回1可做true判断。执行失败不返回任何数据,报错,下面代码都不执行
                if (result > 0)
                {
                    Console.WriteLine('数据插入成功!');
                    Console.ReadKey();
                }
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                conn.Close();
            }
        }

输出结果为:

数据库加进成功。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多