第一个Net+Mysql的例子,比想象的简单不少

1.window下安装mysql,比较简单,彻底的图形化界面,不用看文档一路点击下来也ok,注意中间几个configtype选项就能够。mysql

2.安装MySql Net的驱动程序程序,安装完后就是几个dll,添加到vs项目的引用中就行,MySql.Data。dll,MySql.Data.Entity.Dll。sql

3.在mysql.data命名空间下,能够对mysql数据库进行数据操做,原理和语法和sqlserver的,sqlclient彻底同样,只是命名空间和类不同数据库

这是我写mysqlhelper的第一个例子类工具

 public static class MySqlHelper
    {
        public static int ExecuteNonQuery(string connectionString, CommandType commandtype, string commandText)
        {
            return ExecuteNonQuery(connectionString, commandtype, commandText, null);
        }

        public static int ExecuteNonQuery(string connectionString, CommandType commandtype, string commandText, params MySqlParameter[] commandParameters)
        {
            if (string.IsNullOrEmpty(connectionString))
            {
                throw new Exception("connectionString exception");
            }
            int result = 0;
            MySqlConnection con = null;
            try
            {
                using (con = new MySqlConnection(connectionString))
                {
                    con.Open();
                    MySqlCommand command = new MySqlCommand(commandText, con);
                    command.CommandType = commandtype;
                    result = command.ExecuteNonQuery();
                }
                return result;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
            }
            
        }
    }

4.操做方法,给表name添加一个新纪录,很简单,查询字符串的表达方式和sqlserver彻底一致。sqlserver

           string connectionString = "server=localhost;uid=root;pwd=111111;database=test;";

            string sql = "insert name(name) values('hello')";
            MySqlHelper.ExecuteNonQuery(connectionString, CommandType.Text, sql);
            Console.Read();ui

 

另外你们都推荐的mysql图形管理工具室navicat For Mysql,我感受这个挺简单,操做很容易上手spa

http://www.connectionstrings.com/mysqlcode

相关文章
相关标签/搜索