一个简单的数据操作类

2016-02-19 18:58 4 1 收藏

今天图老师小编给大家精心推荐个一个简单的数据操作类教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - Web开发 】

  我现在还不会写持久层,就用这种方法加上存储过程用,我感觉还比较爽,希望大家多多指教
  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();
      }
  }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

   

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1619722.html

延伸阅读
标签: PHP
  这个程序可以用来浏览MySQL中的数据,您可以稍做修改就可以做出很不错的MySQL浏览器. */ /* ?cmd=db ?cmd=table&db={} ?cmd=record&db={}&table={} */ $host = 'localhost'; $user = 'test'; $password = ''; if(!isset($cmd)) $cmd = 'db'; switch($cmd){    case 'db':      &...
标签: Web开发
?//目录操作基类class FileDirectory { var $servermode; var $serverpath; //web服务器目录 var $pagepath; //当前页目录 var $path; //当前目录 var $ffblk; //用于存储有关文件的信息 function FileDirectory() { set_time_limit(0); //设置网页运行时间,0不限 $this-serverpath = $GLOBALS[DOCU...
标签: Web开发
HTML  HEAD   SCRIPT LANGUAGE="JavaScript"   !--  var Drag = {   sx : 0,   sy : 0,   ex : 0,   ey : 0,   lx : 0,   ly : 0,   offsetX : 0,   offsetY : 0,   cdom : null,   dragAble : false,   dragFun : null,   tempDrag : function(){  &nb...
标签: Web开发
基本用法: 代码如下: var ajax = new AjaxObj(url); ajax.addListener(200, function(r){ alert(r); }); ajax.send(); 也可以连续调用: 代码如下: var ajax = new AjaxObj(url).addListener(200, function(r){ alert(r); }).send(); 另外还支持自定义的POST或GET方式请求,以及监视不同的HTTP状态码,自己看代码琢磨...
标签: Web开发
用法:  new Ajax().Request(url,cmd,async,method,postString,title)  参数:  url: 请求页面URL(必填)  cmd: 返回值处理函数(必填)  async: 是否异步 ,(ture|false), 默认true  method: 请求方式,(post|get), 默认get  postString: 请求方式为pos...

经验教程

684

收藏

97
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部