为ASP.NET封装的SQL数据库访问类(1)
点击次数:23 次 发布日期:2008-11-26 14:07:25 作者:源代码网
|
源代码网推荐 using System.Configuration; 源代码网推荐 using System.Data; 源代码网推荐 using System.Data.SqlClient; 源代码网推荐 using System.Collections; 源代码网推荐 源代码网推荐 namespace MyCorporation.DepartMent.DataBase 源代码网推荐 { 源代码网推荐 /// <summary> 源代码网推荐 /// 通用数据库类 源代码网推荐 /// </summary> 源代码网推荐 public class DataBase 源代码网推荐 { 源代码网推荐 源代码网推荐 private string ConnStr = null; 源代码网推荐 源代码网推荐 public DataBase() 源代码网推荐 { 源代码网推荐 ConnStr = ConfigurationSettings.AppSettings["ConnStr"]; 源代码网推荐 } 源代码网推荐 public DataBase(string Str) 源代码网推荐 { 源代码网推荐 try 源代码网推荐 { 源代码网推荐 this.ConnStr = Str; 源代码网推荐 源代码网推荐 } 源代码网推荐 catch(Exception ex) 源代码网推荐 { 源代码网推荐 throw ex; 源代码网推荐 } 源代码网推荐 } 源代码网推荐 源代码网推荐 /// <summary> 源代码网推荐 /// 返回connection对象 源代码网推荐 /// </summary> 源代码网推荐 /// <returns></returns> 源代码网推荐 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(); 源代码网推荐 } 源代码网推荐 /// <summary> 源代码网推荐 /// 运行SQL语句 源代码网推荐 /// </summary> 源代码网推荐 /// <param name="SQL"></param> 源代码网推荐 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; 源代码网推荐 } 源代码网推荐 源代码网推荐 /// <summary> 源代码网推荐 /// 运行SQL语句返回DataReader 源代码网推荐 /// </summary> 源代码网推荐 /// <param name="SQL"></param> 源代码网推荐 /// <returns>SqlDataReader对象.</returns> 源代码网推荐 public SqlDataReader 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; 源代码网推荐 } 源代码网推荐 源代码网推荐 /// <summary> 源代码网推荐 /// 生成Command对象 源代码网推荐 /// </summary> 源代码网推荐 /// <param name="SQL"></param> 源代码网推荐 /// <param name="Conn"></param> 源代码网推荐 /// <returns></returns> 源代码网推荐 public SqlCommand CreateCmd(string SQL, SqlConnection Conn) 源代码网推荐 { 源代码网推荐 SqlCommand Cmd ; 源代码网推荐 Cmd = new SqlCommand(SQL, Conn); 源代码网推荐 return Cmd; 源代码网推荐 } 源代码网推荐 源代码网推荐 /// <summary> 源代码网推荐 /// 生成Command对象 源代码网推荐 /// </summary> 源代码网推荐 /// <param name="SQL"></param> 源代码网推荐 /// <returns></returns> 源代码网推荐 public SqlCommand CreateCmd(string SQL) 源代码网推荐 { 源代码网推荐 SqlConnection Conn; 源代码网推荐 Conn = new SqlConnection(ConnStr); 源代码网推荐 Conn.Open(); 源代码网推荐 SqlCommand Cmd ; 源代码网推荐 Cmd = new SqlCommand(SQL, Conn); 源代码网推荐 return Cmd; 源代码网推荐 } 源代码网推荐 源代码网推荐 /// <summary> 源代码网推荐 /// 返回adapter对象 源代码网推荐 /// </summary> 源代码网推荐 /// <param name="SQL"></param> 源代码网推荐 /// <param name="Conn"></param> 源代码网推荐 /// <returns></returns> 源代码网推荐 public SqlDataAdapter CreateDa(string SQL) 源代码网推荐 { 源代码网推荐 SqlConnection Conn; 源代码网推荐 Conn = new SqlConnection(ConnStr); 源代码网推荐 Conn.Open(); 源代码网推荐 SqlDataAdapter Da; 源代码网推荐 Da = new SqlDataAdapter(SQL, Conn); 源代码网推荐 return Da; 源代码网推荐 } 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
