广

ASP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    一个简单的数据操作类

    2018-04-25 21:46:44 次阅读 稿源:互联网
    零七广告

      我现在还不会写持久层,就用这种方法加上存储过程用,我感觉还比较爽,希望大家多多指教
      public class clsdb
      {
         
       public clsdb()
       {
        //
        // TODO: 在此处添加构造函数逻辑
        //
       }
      //数据库连接
          public static SqlConnection getcn()
          {
              return (new SqlConnection("server=.;database=web;uid=sa;pwd=123"));
          }
      //GridView的绑定方法
          public static void DataBindGridViewAsTable(GridView Grid,String strsql)
          {
              SqlConnection cn = clsdb.getcn();
              cn.Open();
              SqlDataAdapter da = new SqlDataAdapter(strsql,cn);
              DataTable td = new DataTable();
              da.Fill(td);
              Grid.DataSource = td;
              Grid.DataBind();
              cn.Close();
              cn.Dispose();
          }
      //添加,删除,更新记录的方法
          public static void AddDelUpDataBase(String strsql)
          {
              SqlConnection cn = clsdb.getcn();
              cn.Open();
              SqlCommand cmd = new SqlCommand(strsql,cn);
              cmd.ExecuteNonQuery();
              cn.Close();
              cn.Dispose();
          }
      //返回一条记录的方法
          public static int select(String strsql)
          {
              int i = -1;
              SqlConnection cn = clsdb.getcn();
              cn.Open();
              SqlCommand cmd = new SqlCommand(strsql, cn);
              i=(int)cmd.ExecuteScalar();
              cn.Close();
              cn.Dispose();
              return i;
          }
      //返回SqlDataReader 的记录集

          public static SqlDataReader SelectDataBase(String strsql)
          {
              SqlConnection cn = clsdb.getcn();
              cn.Open();
              SqlCommand cmd = new SqlCommand(strsql,cn);
              cmd.CommandType = CommandType.Text;
              SqlDataReader rd = cmd.ExecuteReader(CommandBehavior.CloseConnection);
              return rd;
           
          }
      //绑定DropDownList的方法
          public static void DataBindDropDownList(DropDownList drp,string strsql)
          {
              SqlConnection cn = getcn();
              cn.Open();
              SqlDataAdapter da = new SqlDataAdapter(strsql,cn);
              DataTable td = new DataTable();
              da.Fill(td);
              drp.DataSource = td;
              drp.DataBind();
              cn.Close();
              cn.Dispose();
          }
      //绑定DataList的方法
          public static void DataBindDataList(DataList list, string strsql)
          {
              SqlConnection cn = getcn();
              cn.Open();
              SqlDataAdapter da = new SqlDataAdapter(strsql, cn);
              DataTable td = new DataTable();
              da.Fill(td);
              list.DataSource = td;
              list.DataBind();
              cn.Close();
              cn.Dispose();
          }
      }

       

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告