一个简单的数据操作类

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 的记录集

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

      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();
      }
  }

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

   

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

延伸阅读
标签: PHP
最近接了一个网站使用的是PHP+Access,汗,以前从来没有用php+Access做过,参考别人写的access函数,自己加入了一些其他的功能,封装为一个类,感觉调用蛮方便的,虽然没有测试过,但是感觉PHP+Access的速度没有PHP+MySQL速度快。     代码如下:   <? php ------------------------------------------------------------...
标签: Web开发
用法:  new Ajax().Request(url,cmd,async,method,postString,title)  参数:  url: 请求页面URL(必填)  cmd: 返回值处理函数(必填)  async: 是否异步 ,(ture|false), 默认true  method: 请求方式,(post|get), 默认get  postString: 请求方式为pos...
标签: PHP
  <?php /* 如有转载,请注明作者 原作者: 何志强 改进: SonyMusic[ sonymusic@163.net ] 文件: ubb.php 备注: 说是改进,其实核心函数parse()已经完全重写了,而且思路也是不一样的。 不过仍是受何志强的例子的启发,而且测试的例子还有URLCHECK等几个函数也是沿用的何志强的程序,谢谢何志强。 目前还没有颜色的功能,但我...
标签: Web开发
结合一个存储过程,将分页做成最简单,请看以下源码 此分页类所操作的存储过程#region 此分页类所操作的存储过程 /**//*********************************************************  *  * 功能强大,配合以下这个存储过程  *  * *******************************************************...
有诸多缺点,比如不是时间触发而是靠线程挂起 package com.zhou.clock; import java.awt.*; import java.awt.geom.*; import javax.swing.*; import java.lang.Math; import java.util.Date; public class Clock extends JFrame { ClockPane cp; public Clock (){ super("clock"); setDefaultCloseOperation(EXIT_ON_CLOSE...

经验教程

452

收藏

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