以c#访问mysql数据库,执行简单的crud。

mysql.data.dll是c#操作mysql的驱动文件,是c#连接mysql必要插件,使c#语言更简洁的操作mysql数据库。可以用nuget命令安装 pm>install-package mysql.data -version 8.0.16

项目中添加该组件的引用,在代码页里输入using mysql.data.mysqlclient;我们就可以顺利的使用该类库的函数建立连接了。

数据库连接字符串写法为:server=服务器ip地址;user id=用户名;password=用户密码;database=数据库名字

        /// 数据库连接字符串
        public string mysqlconnstring = "server=****;user id=***;password=***;database=****;";
        /// <summary>
        /// 查询
        /// </summary>
        /// <param name="mysql_sql">查询语句</param>
        /// <returns></returns>
        public dataset quety(string mysql_sql)
        {
            //数据库连接器,创建数据库连接.
            mysqlconnection mysqlconnce = new mysqlconnection(mysqlconnstring);
            //数据库命名对象,指定要执行sql语句与连接对象conn.参数1:sql操作语句,参数2:数据库连接.
            mysqldataadapter mysqlda = new mysqldataadapter(mysql_sql, mysqlconnce);
            //实例化数据集.
            dataset ds = new dataset();
            //将数据适配器中的数据填充到数据集.
            mysqlda.fill(ds);
            return ds;
        }
        /// <summary>
        /// 操作
        /// </summary>
        /// <param name="mysql_sql">操作语句</param>
        /// <returns></returns>
        public int operation(string mysql_sql)
        {
            //数据库连接器,创建数据库连接.
            mysqlconnection mysqlconnce = new mysqlconnection(mysqlconnstring);
            //数据库命名对象,指定要执行sql语句与连接对象conn.参数1:sql操作语句,参数2:数据库连接.
            mysqlcommand mysqlcomm = new mysqlcommand(mysql_sql, mysqlconnce);
            //打开数据库
            mysqlconnce.open();
            //执行,返回影响行数
            int rows = mysqlcomm.executenonquery();
            //关闭数据库
            mysqlconnce.close();
            return rows;
        }