欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ADO.NET通用数据库访问类

程序员文章站 2023-12-17 17:23:28
本文实例为大家分享了ado.net通用数据库访问类,供大家参考学习,具体内容如下 using system; using system.collection...

本文实例为大家分享了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;

    }

  }

}

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

上一篇:

下一篇: