zoukankan      html  css  js  c++  java
  • C#里调用 MysqlDB

    最近在做项目,发现在使用Mysql提供给C#操作的类不是和好用,就想办法写了一个操作方便的Mysql数据层类。

     比如以前在执 行一个查询

    代码
    public DataSet Getdataset(long pkid){
    string sql="select * from mytable where pkid=@pkid";
    MySqlCommand _dbcomm 
    = _dbconn.CreateCommand();
     MySqlParameterCollection mysqlparacoll 
    = _dbcomm.Parameters;
     mysqlparacoll.Add(
    new MySqlParameter(n, DbType.Object)
                                    {
                                        Value 
    = 123
                                    });
     DbDataAdapter dbad
    =new MySqlDataAdapter(_dbcomm);
                 DataSet ds
    =new DataSet();
                 dbad.Fill(ds);
    return ds;
    }

    执行一个简单的带参数的查询语句都要写这么多代码。
     

    下 面展示简单的方法

    代码
    public DataSet getDataSet(long pkid)
    {
            
    string sql="select * from mytable where pkid=@pkid";
            
    using(MyDbHelper db=new MyDbHelper()){
            DataSet ds
    =db.getDataSet(sql,pkid);
            
    return ds;
           }
    }

    //getDataSet Method
    /*

     public System.Data.DataSet getDataSet(string sql,params object[] paramlist)
            {
                 MySqlCommand dbcomm = CreateDBComm(sql,paramlist);
                 DbDataAdapter dbad=new MySqlDataAdapter(dbcomm);
                 DataSet ds=new DataSet();
                 dbad.Fill(ds);
                return ds;
            
            }
    */

     至 于里面的CreateDBComm(sql,paramlist); 方法我就没有展示了,

    这里用到了正则和反射的,自动创建了 MySqlDbType类型的参数。

  • 相关阅读:
    工具类网站收藏
    NodeJS 后端 解决 OPTIONS 请求 404 (Not Found)
    Linux scp 指令
    API及工具类页面链接
    JavaScript正则
    Git 常用
    React组件属性类型(propTypes)
    Meta http-equiv属性详解(转)
    js 刷新页面window.location.reload();
    XHTML标签的嵌套规则分析
  • 原文地址:https://www.cnblogs.com/wwwzzg168/p/3570133.html
Copyright © 2011-2022 走看看