当前位置: 移动技术网 > IT编程>开发语言>.net > ADO.NET通用数据库访问类

ADO.NET通用数据库访问类

2017年12月12日  | 移动技术网IT编程  | 我要评论

蜜粉和粉饼的区别,网贷巴士,搜索殷勤

本文实例为大家分享了ado.net通用数据库访问类,供大家参考学习,具体内容如下

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;



using system.data;

using system.data.sqlclient;



namespace test

{

  public class dbhelper

  {

    public static string constring = "data source=.;initial catalog=bankdb;user id=sa;password=123;";



    //执行增删改的方法

    public static int runnoquery(string cmdtext, commandtype cmdtype, params sqlparameter[] pars)

    {

      sqlconnection con = new sqlconnection(constring);

      con.open();

      sqlcommand cmd = new sqlcommand(cmdtext, con);

      cmd.commandtype = cmdtype;

      if (pars != null && pars.length > 0)

      {

        foreach (sqlparameter p in pars)

        {

          cmd.parameters.add(p);

        }

      }

      int rows = cmd.executenonquery();

      con.close();

      return rows;

    }



    //执行查询(dataset)的方法

    public static dataset runselect(string cmdtext, commandtype cmdtype, params sqlparameter[] pars)

    {

      sqlconnection con = new sqlconnection(constring);

     

      sqldataadapter da = new sqldataadapter(cmdtext, con);

      da.selectcommand.commandtype = cmdtype;

      if (pars != null && pars.length > 0)

      {

        foreach (sqlparameter p in pars)

        {

          da.selectcommand.parameters.add(p);

        }

      }

      dataset ds = new dataset();

      da.fill(ds);



      return ds;

    }



    //执行查询得到一个值

    public static object runonevalue(string cmdtext, commandtype cmdtype, params sqlparameter[] pars)

    {

      sqlconnection con = new sqlconnection(constring);

      con.open();

      sqlcommand cmd = new sqlcommand(cmdtext, con);

      cmd.commandtype = cmdtype;

      if (pars != null && pars.length > 0)

      {

        foreach (sqlparameter p in pars)

        {

          cmd.parameters.add(p);

        }

      }

      object obj = cmd.executescalar();

      con.close();

      return obj;

    }

  }

}

以上就是本文的全部内容,希望对大家的学习有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网