Asp.net源码专业站
首页->论坛社区->永远在一起论坛2.0版源码>>DBUtility/SqlDataBase.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:永远在一起论坛2.0版源码
当前文件:文件类型 yyzyqBBS/DBUtility/SqlDataBase.cs[9K,2009-6-12 12:01:01]打开代码结构图
普通视图
		            
1using System; 2using System.Data; 3using System.Data.SqlClient; 4using System.Configuration; 5 6namespace WeYyzyq.DBUtility 7{ 8 9 /// <summary> 10 /// 数据库操作基类 11 /// 实现对Sql数据库的各种操作 12 /// 创建时间:2006-8-3 13 /// </summary> 14 public class SqlDataBase 15 { 16 //获取Web.Config数据库连接字符串 17 private readonly string SqlConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; 18 19 private SqlConnection cn; //创建SQL连接 20 private SqlDataAdapter sda; //创建SQL数据适配器 21 private SqlDataReader sdr; //创建SQL数据读取器 22 private SqlCommand cmd; //创建SQL命令对象 23 private SqlParameter param; //创建SQL参数 24 private DataSet ds; //创建数据集 25 private DataView dv; //创建视图 26 27 /// <summary> 28 /// 打开数据库连接 29 /// </summary> 30 public void Open() 31 { 32 ... 36 } 37 38 39 /// <summary> 40 /// 关闭数据库连接 41 /// </summary> 42 public void Close() 43 { 44 ... 51 } 52 53 54 /// <summary> 55 /// 返回DataSet数据集 56 /// </summary> 57 /// <param name="strSql">SQL语句</param> 58 public DataSet GetDs(string strSql) 59 { 60 ... 68 } 69 70 /// <summary> 71 /// 添加DataSet表 72 /// </summary> 73 /// <param name="ds">DataSet对象</param> 74 /// <param name="strSql">Sql语句</param> 75 /// <param name="strTableName">表名</param> 76 public void GetDs(DataSet ds, string strSql, string strTableName) 77 { 78 ... 84 } 85 86 87 /// <summary> 88 /// 返回DataView数据视图 89 /// </summary> 90 /// <param name="strSql">Sql语句</param> 91 public DataView GetDv(string strSql) 92 { 93 ... 97 } 98 99 100 /// <summary> 101 /// 获得DataTable对象 102 /// </summary> 103 /// <param name="strSql">SQL语句</param> 104 /// <returns></returns> 105 public DataTable GetTable(string strSql) 106 { 107 ... 110 } 111 112 113 /// <summary> 114 /// 获得SqlDataReader对象 使用完须关闭DataReader,关闭数据库连接 115 /// </summary> 116 /// <param name="strSql">sql语句</param> 117 /// <returns></returns> 118 public SqlDataReader GetDataReader(string strSql) 119 { 120 ... 126 } 127 128 129 130 /// <summary> 131 /// 执行Sql语句 132 /// </summary> 133 /// <param name="strSql"></param> 134 public void RunSql(string strSql) 135 { 136 ... 142 } 143 144 145 146 /// <summary> 147 /// 执行SQL语句,并返回第一行第一列结果 148 /// </summary> 149 /// <param name="strSql">SQL语句</param> 150 /// <returns></returns> 151 public string RunSqlReturn(string strSql) 152 { 153 ... 165 } 166 167 168 /// <summary> 169 /// 执行存储过程 170 /// </summary> 171 /// <param name="procName">存储过程的名称</param> 172 /// <returns>返回存储过程返回值</returns> 173 public int RunProc(string procName) 174 { 175 ... 181 } 182 183 /// <summary> 184 /// 执行存储过程 185 /// </summary> 186 /// <param name="procName">存储过程名称</param> 187 /// <param name="prams">存储过程所需参数</param> 188 /// <returns>返回存储过程返回值</returns> 189 public int RunProc(string procName, SqlParameter[] prams) 190 { 191 ... 197 } 198 199 /// <summary> 200 /// 执行存储过程返回DataReader对象 201 /// </summary> 202 /// <param name="procName">Sql语句</param> 203 /// <param name="dataReader">DataReader对象</param> 204 public void RunProc(string procName, SqlDataReader dataReader) 205 { 206 ... 210 } 211 212 /// <summary> 213 /// 执行存储过程 214 /// </summary> 215 /// <param name="procName">存储过程的名称</param> 216 /// <param name="prams">存储过程所需参数</param> 217 /// <param name="dataReader">DataReader对象</param> 218 public void RunProc(string procName, SqlParameter[] prams, SqlDataReader dataReader) 219 { 220 ... 224 } 225 226 /// <summary> 227 /// 创建一个SqlCommand对象以此来执行存储过程 228 /// </summary> 229 /// <param name="procName">存储过程的名称</param> 230 /// <param name="prams">存储过程所需参数</param> 231 /// <returns>返回SqlCommand对象</returns> 232 private SqlCommand CreateCommand(string procName, SqlParameter[] prams) 233 { 234 ... 255 } 256 257 258 /// <summary> 259 /// 传入输入参数 260 /// </summary> 261 /// <param name="ParamName">存储过程名称</param> 262 /// <param name="DbType">参数类型</param></param> 263 /// <param name="Size">参数大小</param> 264 /// <param name="Value">参数值</param> 265 /// <returns>新的 parameter 对象</returns> 266 public SqlParameter MakeInParam(string ParamName, SqlDbType DbType, int Size, object Value) 267 { 268 ... 272 } 273 274 /// <summary> 275 /// 传入返回值参数 276 /// </summary> 277 /// <param name="ParamName">存储过程名称</param> 278 /// <param name="DbType">参数类型</param> 279 /// <param name="Size">参数大小</param> 280 /// <returns>新的 parameter 对象</returns> 281 public SqlParameter MakeOutParam(string ParamName, SqlDbType DbType, int Size) 282 { 283 ... 286 } 287 288 289 /// <summary> 290 /// 生成存储过程参数 291 /// </summary> 292 /// <param name="ParamName">存储过程名称</param> 293 /// <param name="DbType">参数类型</param> 294 /// <param name="Size">参数大小</param> 295 /// <param name="Direction">参数方向</param> 296 /// <param name="Value">参数值</param> 297 /// <returns>新的 parameter 对象</returns> 298 public SqlParameter MakeParam(string ParamName, SqlDbType DbType, Int32 Size, ParameterDirection Direction, object Value) 299 { 300 ... 313 } 314 } 315 316} 317
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:永远在一起论坛2.0版源码
51Aspx.com 版权所有 CopyRight © 2006-2010. 京ICP备06046876号 本站法律顾问:ITlaw-庄毅雄律师
返回顶部
客户服务:点击这里进行客户咨询 业务合作:点击这里洽谈业务合作 合作热线:010-68880146