C# SQL数据库操作类.doc
《C# SQL数据库操作类.doc》由会员分享,可在线阅读,更多相关《C# SQL数据库操作类.doc(10页珍藏版)》请在三一办公上搜索。
1、using System;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Collections; namespace MyCorporation.DepartMent.DataBase/ / 通用数据库类/ public class DataBaseprivate string ConnStr = null;public DataBase() ConnStr = ConfigurationSettings.AppSettingsConnStr;public DataBa
2、se(string Str) try this.ConnStr = Str; catch(Exception ex) throw ex; / / 返回connection对象/ / public SqlConnection ReturnConn() SqlConnection Conn = new SqlConnection(ConnStr); Conn.Open(); return Conn;public void Dispose(SqlConnection Conn) if(Conn!=null) Conn.Close(); Conn.Dispose(); GC.Collect(); /
3、/ 运行SQL语句/ / public void RunProc(string SQL) SqlConnection Conn; Conn = new SqlConnection(ConnStr); Conn.Open(); SqlCommand Cmd ; Cmd = CreateCmd(SQL, Conn); try Cmd.ExecuteNonQuery(); catch throw new Exception(SQL); Dispose(Conn); return; / / 运行SQL语句返回DataReader/ / / SqlDataReader对象.public SqlDataR
4、eader RunProcGetReader(string SQL) SqlConnection Conn; Conn = new SqlConnection(ConnStr); Conn.Open(); SqlCommand Cmd ; Cmd = CreateCmd(SQL, Conn); SqlDataReader Dr; try Dr = Cmd.ExecuteReader(CommandBehavior.Default); catch throw new Exception(SQL); /Dispose(Conn); return Dr;/ / 生成Command对象/ / / /
5、public SqlCommand CreateCmd(string SQL, SqlConnection Conn) SqlCommand Cmd ; Cmd = new SqlCommand(SQL, Conn); return Cmd;/ / 生成Command对象/ / / public SqlCommand CreateCmd(string SQL) SqlConnection Conn; Conn = new SqlConnection(ConnStr); Conn.Open(); SqlCommand Cmd ; Cmd = new SqlCommand(SQL, Conn);
6、return Cmd; / / 返回adapter对象/ / / / public SqlDataAdapter CreateDa(string SQL) SqlConnection Conn; Conn = new SqlConnection(ConnStr); Conn.Open(); SqlDataAdapter Da; Da = new SqlDataAdapter(SQL, Conn); return Da;/ / 运行SQL语句,返回DataSet对象/ / SQL语句/ DataSet对象public DataSet RunProc(string SQL ,DataSet Ds)
7、 SqlConnection Conn; Conn = new SqlConnection(ConnStr); Conn.Open(); SqlDataAdapter Da; /Da = CreateDa(SQL, Conn); Da = new SqlDataAdapter(SQL,Conn); try Da.Fill(Ds); catch(Exception Err) throw Err; Dispose(Conn); return Ds; / / 运行SQL语句,返回DataSet对象/ / SQL语句/ DataSet对象/ 表名public DataSet RunProc(strin
8、g SQL ,DataSet Ds,string tablename) SqlConnection Conn; Conn = new SqlConnection(ConnStr); Conn.Open(); SqlDataAdapter Da; Da = CreateDa(SQL); try Da.Fill(Ds,tablename); catch(Exception Ex) throw Ex; Dispose(Conn); return Ds;/ / 运行SQL语句,返回DataSet对象/ / SQL语句/ DataSet对象/ 表名public DataSet RunProc(strin
9、g SQL , DataSet Ds ,int StartIndex ,int PageSize, string tablename ) SqlConnection Conn; Conn = new SqlConnection(ConnStr); Conn.Open(); SqlDataAdapter Da ; Da = CreateDa(SQL); try Da.Fill(Ds, StartIndex, PageSize, tablename); catch(Exception Ex) throw Ex; Dispose(Conn); return Ds;/ / 检验是否存在数据/ / pu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# SQL数据库操作类 SQL 数据库 操作
链接地址:https://www.31ppt.com/p-2394841.html