正在阅读:源码展示:ASP.NET 数据访问类源码展示:ASP.NET 数据访问类

2004-06-09 10:10 出处:CSDN 作者:Seeko0 责任编辑:linjixiong
  ASP.NET是微软.NET构架的重要组成部分。现在正风行全球,预计将会成为本世纪初最流行的网络开发首选。而数据访问又是网络开发一个重点,有人说做好的程序员最得要多看别人的代码,所以本文将以源代码的形式,为你展示一个数据访问类的例子。


 using System;
using System.Data;
using System.Data.SqlClient;

namespace SysClassLibrary
{
 /// <summary>
 /// DataAccess 的摘要说明。
 /// <description>数据处理基类,调用方式:DataAccess.DataSet((string)sqlstr);或者DataAccess.DataSet((string)sqlstr,ref DataSet ds); </description>
 /// </summary>
 public class DataAccess
 {
  #region  属性
  protected static SqlConnection conn=new SqlConnection();
  protected static SqlCommand    comm=new SqlCommand();
  #endregion
  public DataAccess()
  {
   //init();
  }
  #region 内部函数  静态方法中不会执行DataAccess()构造函数

  /// <summary>
  /// 打开数据库连接
  /// </summary>
  private static void openConnection()
  {
   if (conn.State == ConnectionState.Closed)
   {
    //SysConfig.ConnectionString 为系统配置类中连接字符串,如:"server=localhost;database=databasename;uid=sa;pwd=;"

    conn.ConnectionString = SysConfig.ConnectionString ;
    comm.Connection =conn;
    try
    {
     conn.Open();
    }
    catch(Exception e)
    {
     throw new Exception(e.Message);
    }
   }
  }
  /// <summary>
  /// 关闭当前数据库连接
  /// </summary>
  private static void closeConnection()
  {
   if(conn.State == ConnectionState.Open)
    conn.Close();
   conn.Dispose();
   comm.Dispose();
  }
  #endregion
  /// <summary>
  /// 执行Sql查询语句
  /// </summary>
  /// <param name="sqlstr">传入的Sql语句</param>
  public static void ExecuteSql(string sqlstr)
  {





察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品