All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
给Asp.Net初学者的关于继承和多态性的例子(2)_[Asp.Net教程]
MySQL创始人支招Oracle,建议转售MySQL_mssql学习_编程技术
C#得到文件路径,几种不同需求_[Asp.Net教程]
。net中前台javascript与后台c#相互调用
ASP.NET页面刷新的几种方法_[Asp.Net教程]
十天学会ASP.net,第五天_.net资料_编程技术
PHP程序中使用session错误调试问题_php资料_编程技术
实例讲解PHP网站开发中Session的使用方法_php资料_编程技术
浅谈SQL,Server,2008中的行压缩_mssql学习_编程技术
SQL,SERVER,数据类型详解_mssql学习_编程技术
Reading number is top 10 pictures
Summer is most suitable for young people to travel in China2
LiXiang early youth photo
The real super beauty5
The money of more than 100 countries and regions1
每天进步一点点
西班牙山村小景4
Born After 90 Beijing sports university campus flower photos2
9.3阅兵全景图4-陸海空现代化兵种方阵梯队
各种囧况!玩游戏最不喜欢出现的十件事(点评)
Absolutely shocked. National geographic 50 animal photographys3
Download software ranking
Boxer's Top ten classic battle3
The cock of the Grosvenor LTD handsome
软件工程思想
Ashlynn Video3
Unix video tutorial14
Boxer's Top ten classic battle5
I for your crazy
Tram sex maniac 2 (H) rar bag13
Such love down(擒爱记)
Tram sex maniac 2 (H) rar bag6
delv published in(发表于) 2014/1/10 6:30:16 Edit(编辑)
一个操作Sql,Server,2000的公共类_[Asp.Net教程]

一个操作Sql,Server,2000的公共类_[Asp.Net教程]

一个操作Sql Server 2000的公共类_[Asp.Net教程]

#region Copyright (c) 2005, By Sirius
/*================================================================
*
* Copyright (c) 2006, Sirius, All rights reserved.
*
* FileName : DBedit.cs
* Author : Sirius
* CreateDate : 2006/04/25
* ChangeDate :
*
=================================================================*/
#endregion
/*
* 重要说明:本类只适用于BS,结合ASP.NET使用
* 功能说明:
* 方法名称 功能 返回类型
* --------------------------------------------------------------------------------
* ExecuteString - 执行Transcat-SQL字符串 - void
* ExecuteNonQuery - 执行存储过程 - void
* ExecuteDataTalbe - 执行存储过程 - DatTable
* ExecuteSqlDataReader - 执行存储过程 - SqlDataReader
* DataTablePrepare - 填充数据表 - DataTable
* DataSetPrepare - 填充数据集 - DataSet
* CommandPrepare - 初始化SqlCommand对象 - void
* CommandDispose - 释放SqlCommand对象 - void
* --------------------------------------------------------------------------------
*/
namespace DBedit
{
using System;
using System.Data;
using System.Data.SqlClient;

///
/// 名字:DBedit
/// 类型:继承类
/// 功能:数据库连接、操作
class DBedit : DBbase
{
private SqlConnection con;
private SqlCommand com;

///
/// 名称:DBblog
/// 类型:析构
/// 功能:使用SQL连接字符串初始化
///

public DBedit()
{
this.con = new SqlConnection();
this.com = new SqlCommand();

this.con.ConnectionString = this.connectionString;
}

///
/// 名称:DBblog
/// 类型:析构
/// 功能:释放资源
///

~ DBedit()
{
if(this.com != null)
{
this.com.Dispose();
}
if(this.con.State == ConnectionState.Open)
{
this.con.Close();
}
}

#region ----------- ExecuteString -----------
///
/// 名称:ExecuteString
/// 类型:实例方法
/// 功能:执行SQL命令字符串
///

/// SQL命令字符串
public void ExecuteStringA(string cmdText)
{
this.CommandPrepare(this.com, cmdText);

this.con.Open();
this.com.ExecuteNonQuery();
this.con.Close();
}

///
/// 名称:ExecuteString
/// 类型:实例方法
/// 功能:执行SQL命令字符串,向指定数据表填充数据
///

/// SQL命令字符串
/// 需要填充的数据表
public void ExecuteStringA(string cmdText, DataTable dt)
{
dt = this.ExecuteStringB(cmdText);
}

///
/// 名称:ExecuteString
/// 类型:实例方法
/// 功能:执行SQL命令字符串,向指定数据集填充数据
///

/// SQL命令字符串
/// 需要填充的数据集
public void ExecuteStringA(string cmdText, DataSet ds)
{
ds = this.ExecuteStringC(cmdText);
}

///
/// 名称:ExecuteString
/// 类型:实例方法
/// 功能:执行SQL命令字符串,返回数据表
///

/// SQL命令字符串
/// 已填充数据的数据表
public DataTable ExecuteStringB(string cmdText)
{
return this.ExecuteDataTalbe(cmdText);
}

///
/// 名称:ExecuteString
/// 类型:实例方法
/// 功能:执行SQL命令字符串,返回数据集
///

/// SQL命令字符串
/// 已填充数据的数据集
public DataSet ExecuteStringC(string cmdText)
{
return this.ExecuteDataSet(cmdText);
}
#endregion

#region ----------- ExecuteNonQuery -----------
///
/// 名称:ExecuteNonQuery
/// 类型:实例方法
/// 功能:执行存储过程
///

/// 存储过程名
/// 存储过程参数数组
public void ExecuteNonQuery(string procedureName, SqlParameter para)
{
SqlParameter[] paras = new SqlParameter[1] { para };

this.ExecuteNonQuery(procedureName, paras);
}

///
/// 名称:ExecuteNonQuery
/// 类型:实例方法
/// 功能:执行存储过程
///

/// 存储过程名
/// 存储过程参数数组
public void ExecuteNonQuery(string procedureName, SqlParameter[] paras)
{
this.CommandPrepare(this.com, procedureName, paras);

this.con.Open();
this.com.ExecuteNonQuery();
this.con.Close();

this.CommandDispose(this.com);
}

///
/// 名称:ExecuteNonQuery
/// 类型:实例方法
/// 功能:执行SQL命令字符串
///

/// 存储过程名
/// 参数数组
/// 预填充数据的数据表
public void ExecuteNonQuery(string procedureName, SqlParameter[] paras, DataTable dt)
{
dt = this.ExecuteDataTalbe(procedureName, paras);
}

///
/// 名称:ExecuteNonQuery
/// 类型:实例方法
/// 功能:执行SQL命令字符串
///

/// 存储过程名
/// 参数数组
/// 预填充数据的数据集
public void ExecuteNonQuery(string procedureName, SqlParameter[] paras, DataSet ds)
{
ds = this.ExecuteDataSet(procedureName, paras);
}
#endregion

#region ----------- ExecuteDataTalbe -----------
///
/// 名称:ExecuteDataTalbe
/// 类型:实例方法
/// 功能:执行SQL命令字符串,返回数据表
///

/// SQL命令字符串
/// 数据表
public DataTable ExecuteDataTalbe(string cmdText)
{
this.CommandPrepare(this.com, cmdText);

return this.DataTablePrepare(this.com);
}

///
/// 名称:ExecuteDataTalbe
/// 类型:实例方法
/// 功能:执行SQL命令字符串,返回数据表
///

/// 存储过程名
/// 存储过程参数
/// 数据表
public DataTable ExecuteDataTalbe(string procedureName, SqlParameter para)
{
this.CommandPrepare(this.com, procedureName, para);

return this.DataTablePrepare(this.com);
}

///
/// 名称:ExecuteDataTalbe
/// 类型:实例方法
/// 功能:执行SQL命令字符串,返回数据表
///

/// 存储过程名
/// 存储过程参数数组
/// 数据表
public DataTable ExecuteDataTalbe(string procedureName, SqlParameter[] paras)
{
this.CommandPrepare(this.com, procedureName, paras);

return this.DataTablePrepare(this.com);
}
#endregion

#region ----------- ExecuteDataSet -----------
///
/// 名称:TeamConstructExecB
/// 类型:实例方法
/// 功能:执行SQL命令字符串,返回数据表
///

/// SQL命令字符串
/// 数据表
public DataSet ExecuteDataSet(string cmdText)
{
this.CommandPrepare(this.com, cmdText);

return this.DataSetPrepare(this.com);
}

///
/// 名称:TeamConstructExecD
/// 类型:实例方法
/// 功能:执行SQL命令字符串,返回数据
///

/// SQL命令字符串
public DataSet ExecuteDataSet(string procedureName, SqlParameter para)
{
this.CommandPrepare(this.com, procedureName, para);

return this.DataSetPrepare(this.com);
}

///
/// 名称:TeamConstructExecD
/// 类型:实例方法
/// 功能:执行SQL命令字符串,返回数据
///

/// SQL命令字符串
public DataSet ExecuteDataSet(string procedureName, SqlParameter[] paras)
{
this.CommandPrepare(this.com, procedureName, paras);

return this.DataSetPrepare(this.com);
}
#endregion

#region ----------- ExecuteSqlDataReader -----------
///
/// 名称:TeamConstructExecE
/// 类型:实例方法
/// 功能:执行SQL命令字符串
///

/// 存储过程名
/// 存储过程参数
///
public SqlDataReader ExecuteSqlDataReader(string procedureName, SqlParameter para)
{
this.CommandPrepare(this.com, procedureName, para);
this.con.Open();

return this.com.ExecuteReader();
}

///
/// 名称:TeamConstructExecE
/// 类型:实例方法
/// 功能:执行SQL命令字符串
///

/// 存储过程名
/// 存储过程参数
///
public SqlDataReader ExecuteSqlDataReader(string procedureName, SqlParameter[] paras)
{
this.CommandPrepare(this.com, procedureName, paras);
this.con.Open();

return this.com.ExecuteReader();
}
#endregion

#region ----------- Data Prepare -----------
///
/// 名称:DataTablePrepare
/// 类型:实例方法
/// 功能:填充数据表
///

/// 已初始化的SqlCommand对象
/// 填充过数据的数据表
public DataTable DataTablePrepare(SqlCommand com)
{
DataTable dt = new DataTable();
using (SqlDataAdapter da = new SqlDataAdapter(com))
{
da.Fill(dt);
}
return dt;
}

///
/// 名称:DataSetPrepare
/// 类型:实例方法
/// 功能:填充数据集
///

/// 已初始化的SqlCommand对象
/// 填充过数据的数据集
public DataSet DataSetPrepare(SqlCommand com)
{
DataSet ds = new DataSet();
using (SqlDataAdapter da = new SqlDataAdapter(com))
{
da.Fill(ds);
}
return ds;
}
#endregion

#region ----------- Command Prepare -----------
///
/// 名称:CommandPrepare
/// 类型:实例方法
/// 功能:设置SqlCommand的CommandType属性,赋予对象参数
///

/// 预设置SqlCommand对象
/// Transcat - SQL字符串
public void CommandPrepare(SqlCommand com, string cmdText)
{
com.Connection = this.con;
com.CommandTimeout = 15;
com.CommandType = CommandType.Text;
com.CommandText = cmdText;
}

///
/// 名称:ParameterPrepare
/// 类型:实例方法
/// 功能:设置SqlCommand的CommandType属性,赋予对象参数
///

/// 预设置SqlCommand对象
/// 预赋予参数
public void CommandPrepare(SqlCommand com, string procedureName, SqlParameter para)
{
com.Connection = this.con;
com.CommandTimeout = 15;
com.CommandType = CommandType.StoredProcedure;
com.CommandText = procedureName;

com.Parameters.Clear();
if(para != null)
{
com.Parameters.Add(para);
}
}

///
/// 名称:ParameterPrepare
/// 类型:实例方法
/// 功能:设置SqlCommand的CommandType属性,赋予对象参数
///

/// 预赋予参数的SqlCommand对象
/// 预赋予参数数组
public void CommandPrepare(SqlCommand com, string procedureName, params SqlParameter[] paras)
{
com.Connection = this.con;
com.CommandTimeout = 15;
com.CommandType = CommandType.StoredProcedure;
com.CommandText = procedureName;

com.Parameters.Clear();
foreach(SqlParameter para in paras)
{
com.Parameters.Add(para);
}
}

///
/// 名称:CommandDispose
/// 类型:实例方法
/// 功能:清空SqlCommand对象参数
///

/// 预清空参数的SqlCommand对象
public void CommandDispose(SqlCommand com)
{
if(com.Parameters.Count > 0)
{
com.Parameters.Clear();
}
com.Dispose();
}
#endregion
}

///
/// 名字:DBbase
/// 类型:基类
/// 功能:提供继承连接属性
///

public class DBbase
{
///
/// 名字:connectionString
/// 类型:属性
/// 功能:从Web.config文件获取连接数据库字符串
///

public string connectionString
{
get
{
return System.Configuration.ConfigurationSettings.AppSettings["SiteSqlServer"];
}
}
}

}




来源:Csdn





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.