zoukankan      html  css  js  c++  java
  • ADO.NET 操作 Mysql

    ADO.NET 操作Mysql

    首先要通过Nuget安装mysql.data包, 

    连接字符串:

    public static string MysqlCnnectionString = "Server =localhost; Database =test; Uid =root; Pwd =mrf@2017;Pooling=true; Max Pool Size=20;Min Pool Size=10;Allow Batch=true";
    

      或者 放在配置文件中:

    插入:

    static void MysqlInsert()
            {
                var sql = @"INSERT  table_a
                                    ( name, create_time, parant_id )
                            VALUES  ( 'test', '2017-01-01', 1 )";
                using (MySqlConnection conn = new MySqlConnection(MysqlCnnectionString))
                {
                    conn.Open();
                    MySqlHelper.ExecuteNonQuery(conn,sql);
                }
            }
    

    带参数参入

    static void MysqlInsertByParameters()
            {
                var sql = @"INSERT  table_a
                                    ( name, create_time, parant_id )
                            VALUES  ( @name, @create_time, @parant_id )";
                MySqlParameter[] parameter = new MySqlParameter[3];
                parameter[0] = new MySqlParameter("name", "test");
                parameter[1] = new MySqlParameter("create_time", DateTime.Now);
                parameter[2] = new MySqlParameter("parant_id", 1);
                using (MySqlConnection conn = new MySqlConnection(MysqlCnnectionString))
                {
                    conn.Open();
                    MySqlHelper.ExecuteNonQuery(conn, sql, parameter);
                }
            }
    

    修改:

    static void MysqlUpdate()
            {
                var sql = "UPDATE table_a SET name = '1111' where id = 1";
                using (MySqlConnection conn = new MySqlConnection(MysqlCnnectionString))
                {
                    conn.Open();
                    MySqlHelper.ExecuteNonQuery(conn, sql);
                }
            }
    

     

    删除:

    static void MysqlDelete()
            {
                var sql = "delete from  table_a  where id = 1";
                using (MySqlConnection conn = new MySqlConnection(MysqlCnnectionString))
                {
                    conn.Open();
                    MySqlHelper.ExecuteNonQuery(conn, sql);
                }
            }
    

      

    查询, 后期补...

  • 相关阅读:
    HTTP协议
    UI- 不易记知识点汇总
    UI- 五种手势识别总结
    idea整合 springboot jsp mybatis
    xml和map互转工具类
    ajax请求案例
    java加密工具类,可设置对应的加解密key
    ajax请求正常,返回json格式,后台没问题,浏览器500
    通过工具SecureCRTPortable将项目部署到服务器上
    修改idea自动生成在C盘的文件路径,以免电脑越用越卡
  • 原文地址:https://www.cnblogs.com/duanbiflying/p/7070306.html
Copyright © 2011-2022 走看看