ASP.NET的一个简单的数据操作类

asp.net|数据

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

时间: 2024-09-19 09:23:04

ASP.NET的一个简单的数据操作类的相关文章

PHP实现的一个简单的数据库操作类

PHP实现的一个简单的数据库操作类 实现的功能: - 在实例化的时候能设置连接字符集 - 在实例化的时候能连接数据库 - 在实例化的时候能选择默认数据库 - 销毁对象时关闭数据库 代码如下: <?php // 数据库操作类MySQLDB class MySQLDB { // 声明属性 private $server; private $username; private $password; public $default_db; public $link; // 声明构造函数 public f

手工创建datagrid数据列/模板列/按钮事件+简单的数据操作类(asp.net)

  1)创建datagrid数据列/模板列/按钮的操作类:using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System

界面-基于WinPcap,编写一个简单的数据包捕获程序

问题描述 基于WinPcap,编写一个简单的数据包捕获程序 * 功能要求: 1) 要求提供图形界面(类似Wireshark),可以捕获网络数据包:提供包过滤功能,可以输入过滤表达式:可以指定时段抓包:显示指定数据包的内容: 2) 提供网络数据包统计功能:提供输入IP地址,向指定IP地址发送数据包 3) 提供数据转储功能,将捕获到的数据包存储到磁盘文件,并可以读取转储的文件 4) 界面美观.大方 解决方案 一个简单的摄像头视频浏览和捕获的程序(转载)WinPcap捕获数据包 解决方案二: ** 看

DbHelper数据操作类,DbProviderFactories

  微软的企业库中有一个非常不错的数据操作类了.但是,不少公司(起码我遇到的几个...),对一些"封装"了些什么的东西不太敢用,虽然我推荐过微软的企业库框架了...但是还是要"评估"...一评就是几个月...而且,一些公司有的根本就是裸ado.net开发,或者自己封装的数据库操作类非常别扭,很不好用.      这里我给大家共享一个我参照企业库中的数据操作组件编码风格写的数据库操作类,对使用它的程序员来说,编码是很舒服滴(起码我觉得很好撒).以下是代码,很简单的,没

ASP.NET 2.0中的数据操作之七:使用DropDownList过滤的主/从报表_自学过程

导言 主/从报表是一种很常见的报表, 这类报表中首先会显示一些主记录. 然后用户可以深入(追溯)某条主记录来查看该主记录的详情. 主/从报表是显示一对多关系的理想选择, 比如一个报表显示所有的产品类别,然后根据用户选择的特定类别显示与之关联的产品. 另外, 主/从表在显示"宽"表(有很多列的表)的详细信息时也很有用.例如主/从报表的主表部分显示数据库中产品表的产品名称和单价, 具体到某一个产品时再显示其他的产品字段(类别,供应商,单位数量,等等). 有很多方法可以实现主/从报表. 在这

ASP.NET 2.0中的数据操作之八:使用两个DropDownList过滤的主/从报表_自学过程

导言 在前面的指南中我们研究了如何显示一个简单的主/从报表, 该报表使用DropDownList和GridView控件, DropDownList填充类别,GridView显示选定类别的产品. 这类报表用于显示具有一对多关系的记录时非常合适, 同时它也可以很容易的被扩展以显示多个一对多关系的数据. 比如, 一个订单系统应该包含表示客户,订单和订单明细的表. 一个客户也许有多个订单,每个订单又包含多条订单项. 这样的数据可以使用两个DropDownList和一个GridView呈现给用户. 第一个

Asp.Net 通用数据操作类 (附通用数据基类)第1/2页_实用技巧

文章内容为本站编辑,创作.你可以任意转载.发布.使用但请务必以明文标注文章原始出处及本声明 http://www.opent.cn  作者:浪淘沙此贴的方法会持续更新, 此文件要引用与数据操作的基类 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.Web

Asp.Net 数据操作类(附通用数据基类)_实用技巧

using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; namespace EC {

asp.net(C#) Access 数据操作类_基础应用

复制代码 代码如下: using System; using System.Configuration; using System.Data; using System.Data.OleDb; using System.Xml; using System.Collections; namespace Website.Command { /// <summary> /// WSplus 的摘要说明. /// </summary> public class AccessClass :