sqlserver的 处理类

sqlserver的   处理类  
  using   System;  
  using   System.Data;  
  using   System.Data.SqlClient;  
  namespace   myNovelSite  
  {  
  ///   <summary>  
  ///   Summary   description   for   ManageData.  
  ///   </summary>  
  public   class   ManageData  
  {  
  private   SqlConnection   m_conn   =   null;  
  private   string   m_ConnStr =   null; //连接字符串  
  private   string   m_ServerName =   null; //服务器名  
  private   string   m_DatabaseName =   null; //数据库名  
  private   string   m_UserName =   null; //用户名  
  private   string   m_Password =   null; //密码  
  private   string   m_error   =   ""; //错误返回  
  ///   <param   name="ServerName">服务器名称</param>  
  ///   <param   name="DatabaseName">数据库名称</param>  
  ///   <param   name="UserName">用户名</param>  
  ///   <param   name="Password">密码</param>  
  public   ManageData   (string   ServerName,   string   DatabaseName,   string   UserName,   string   Password)  
  {  
  m_ServerName =   ServerName;  
  m_DatabaseName =   DatabaseName;  
  m_UserName =   UserName;  
  m_Password =   Password;  
   
  m_ConnStr   =   "server="   +   m_ServerName   +   ";database="   +   m_DatabaseName   +   ";uid="   +   m_UserName   +   ";pwd="   +   m_Password   +   ";";  
   
  m_conn   =   new   SqlConnection   (m_ConnStr);  
  }  
  ///   <summary>  
  ///    
  ///   </summary>  
  ///   <param   name="ConnStr">连接字符串</param>  
  public   ManageData(string   ConnStr)  
  {  
  m_ConnStr   =   ConnStr;  
  m_conn   =   new   SqlConnection   (ConnStr);  
  }  
   
  ///   <summary>  
  ///    
  ///   </summary>  
  public   ManageData()  
  {  
  m_conn   =   new   SqlConnection   ();  
  }  
   
  ~ManageData   ()  
  {  
  // this.Close   ();  
   
  }  
  #region   Public   Properties  
  ///   <summary>  
  ///   连接字符串  
  ///   </summary>  
  public   string   ConnectionString  
  {  
  get  
  {  
  return   m_ConnStr;  
  }  
   
  set  
  {  
  m_ConnStr   =   value;  
  m_conn.ConnectionString   =   m_ConnStr;  
  }  
  }  
  ///   <summary>  
  ///   服务器名  
  ///   </summary>  
  public   string   ServerName  
  {  
  get  
  {  
  return   m_ServerName;  
  }  
   
  set  
  {  
  m_ServerName   =   value;  
  m_ConnStr   =   "server="   +   m_ServerName   +   ";database="   +   m_DatabaseName   +   ";uid="   +   m_UserName   +   ";pwd="   +   m_Password   +   ";";  
  m_conn.ConnectionString   =   m_ConnStr;  
  }  
  }  
  ///   <summary>  
  ///   数据库名  
  ///   </summary>  
  public   string   DatabaseName  
  {  
  get  
  {  
  return   m_DatabaseName;  
  }  
   
  set  
  {  
  m_DatabaseName   =   value;  
  m_ConnStr   =   "server="   +   m_ServerName   +   ";database="   +   m_DatabaseName   +   ";uid="   +   m_UserName   +   ";pwd="   +   m_Password   +   ";";  
  m_conn.ConnectionString   =   m_ConnStr;  
  }  
  }  
  ///   <summary>  
  ///   用户名  
  ///   </summary>  
  public   string   UserName  
  {  
  get  
  {  
  return   m_UserName;  
  }  
   
  set  
  {  
  m_UserName   =   value;  
  m_ConnStr   =   "server="   +   m_ServerName   +   ";database="   +   m_DatabaseName   +   ";uid="   +   m_UserName   +   ";pwd="   +   m_Password   +   ";";  
  m_conn.ConnectionString   =   m_ConnStr;  
  }  
  }  
  ///   <summary>  
  ///   密码  
  ///   </summary>  
  public   string   Password  
  {  
  get  
  {  
  return   m_Password;  
  }  
  set  
  {  
  m_Password   =   value;  
  m_ConnStr   =   "server="   +   m_ServerName   +   ";database="   +   m_DatabaseName   +   ";uid="   +   m_UserName   +   ";pwd="   +   m_Password   +   ";";  
  m_conn.ConnectionString   =   m_ConnStr;  
  }  
  }  
  #endregion  
  #region   Public   Methods  
  ///   <summary>  
  ///   关闭数据库连接  
  ///   </summary>  
  public   void   Close   ()  
  {  
  // if   (m_conn.State   ==   ConnectionState.Closed)  
  // {  
  m_conn.Open   ();  
  // }  
  if   (m_conn!=null   &&   (m_conn.State   ==ConnectionState.Open))  
  {  
  m_conn.Close();   //   关闭数据库  
  }  
  }  
  public   SqlDataReader   ExecReader   (string   sText)  
  {  
  SqlDataReader   dr   =   null;  
   
  try  
  {  
  if   (m_conn.State   ==   ConnectionState.Closed)  
  {  
  m_conn.Open   ();  
  }  
   
  SqlCommand   cmd   =   new   SqlCommand   (sText,   m_conn);  
  cmd.CommandType   =   CommandType.Text;  
  dr   =   cmd.ExecuteReader   ();  
  }  
  catch   (Exception   ex)  
  {  
  string   s   =   ex.Message;  
  }  
   
  return   dr;  
  }  
   
  public   SqlCommand   ExecSqlCommand(string   sText)  
  {  
  if(m_conn.State==ConnectionState.Closed)  
  m_conn.Open();  
  SqlCommand   sqlcom=new   SqlCommand(sText,m_conn);  
  return   sqlcom;  
  }  
  ///   <summary>  
  ///   执行查询,并返回查询所返回的结果集中的第一行的第一列.忽略额外的行或列.  
  ///   </summary>  
  ///   <param   name="sText">查询语句</param>  
  ///   <returns>返回查询所返回的结果集中的第一行的第一列</returns>  
  public   object   ExecuteScalar(string   sText)  
  {  
  object   obj   =   null;  
  try  
  {  
  if   (m_conn.State   ==   ConnectionState.Closed)  
  {  
  m_conn.Open();  
  }  
   
  SqlCommand   cmd   =   new   SqlCommand(sText,m_conn);  
  cmd.CommandType   =   CommandType.Text;  
  obj   =   cmd.ExecuteScalar();  
  }  
   
  catch   (Exception   ex)  
  {  
  string   s   =   ex.Message;  
  }  
  finally  
  {  
  m_conn.Close   ();  
  }  
  return   obj;  
  }  
  ///   <summary>  
  ///   通过SQL查询得到数据集  
  ///   </summary>  
  ///   <param   name="sText">sql查询字符串</param>  
  ///   <returns></returns>  
  public   DataSet   ExecDS   (string   sText)  
  {  
  DataSet   ds   =   null;  
  try  
  {  
  if   (m_conn.State   ==   ConnectionState.Closed)  
  {  
  m_conn.Open   ();  
  }  
   
  SqlDataAdapter   da   =   new   SqlDataAdapter   (sText,   m_conn);  
   
  ds   =   new   DataSet   ();  
  da.Fill   (ds);  
  }  
  catch   (Exception   ex)  
  {  
  string   s   =   ex.Message;  
  }  
  finally  
  {  
  m_conn.Close   ();  
  }  
   
  return   ds;  
  }  
  ///   <summary>  
  ///   通过SQL查询得到数据适配器  
  ///   </summary>  
  ///   <param   name="sText"></param>  
  ///   <returns></returns>  
  public   SqlDataAdapter   ExecDA(string   sText)  
  {  
  SqlDataAdapter   da   =   null;  
  try  
  {  
  if   (m_conn.State   ==   ConnectionState.Closed)  
  {  
  m_conn.Open   ();  
  }  
   
  da   =   new   SqlDataAdapter   (sText,   m_conn);  
  //  
  // dt   =   new   DataTable   ();  
  // da.Fill   (dt);  
  }  
  catch   (Exception   ex)  
  {  
  string   s   =   ex.Message;  
  }  
  finally  
  {  
  m_conn.Close   ();  
  }  
   
  return   da;  
  }  
   
  ///   <summary>  
  ///   通过SQL查询得到数据表  
  ///   </summary>  
  ///   <param   name="sText"></param>  
  ///   <returns></returns>  
  public   DataTable   ExecDT   (string   sText)  
  {  
  DataTable   dt   =   null;  
  try  
  {  
  if   (m_conn.State   ==   ConnectionState.Closed)  
  {  
  m_conn.Open   ();  
  }  
   
  SqlDataAdapter   da   =   new   SqlDataAdapter   (sText,   m_conn);  
   
  dt   =   new   DataTable   ();  
  da.Fill   (dt);  
  }  
  catch   (Exception   ex)  
  {  
  string   s   =   ex.Message;  
  throw   (new   Exception(s));  
  }  
  finally  
  {  
  m_conn.Close   ();  
  }  
   
  return   dt;  
  }  
  public   bool   ExecSqlQuery   (string   sql)  
  {  
  int   iRowsAffected   =-1;  
   
  try  
  {  
  if   (m_conn.State   ==   ConnectionState.Closed)  
  {  
  m_conn.Open   ();  
  }  
   
  SqlCommand   cmd   =   new   SqlCommand   (sql,   m_conn);  
  cmd.CommandType   =   CommandType.Text;  
  iRowsAffected   =   cmd.ExecuteNonQuery();  
  }  
  catch   (Exception   ex)  
  {  
  string   s   =   ex.Message;  
  if(ex!=null)  
  {  
  return   false;  
  }  
  }  
  finally  
  {  
  m_conn.Close   ();  
  }  
   
  if(iRowsAffected!=-1)  
  {  
  return   true;  
  }  
  else  
  {  
  return   false;  
  }  
  }  
  public   int   ExecNonQuery   (string   sText)  
  {  
  int   iRowsAffected   =   -1;  
   
  try  
  {  
  if   (m_conn.State   ==   ConnectionState.Closed)  
  {  
  m_conn.Open   ();  
  }  
   
  SqlCommand   cmd   =   new   SqlCommand   (sText,   m_conn);  
  cmd.CommandType   =   CommandType.Text;  
  iRowsAffected   =   cmd.ExecuteNonQuery   ();  
  }  
  catch   (Exception   ex)  
  {  
  string   s   =   ex.Message;  
  m_error=ex.Message;  
  if(ex!=null)  
  {  
  return   0;  
  }  
  }  
  finally  
  {  
  m_conn.Close   ();  
  }  
   
  return   iRowsAffected;  
  }  
  }  
  }  
  #endregion   
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLServer帮助是一种封装了对SQLServer数据库进行操作的。在使用SQLServer数据库进行开发时,可以通过引入和使用SQLServer帮助,简化数据库操作的过程,提高开发效率。 SQLServer帮助通常具有以下功能: 1. 数据库连接管理:SQLServer帮助可以提供数据库连接的管理,包括数据库的连接、关闭和释放,使得数据库连接的管理更加方便和可靠。 2. SQL语句执行:SQLServer帮助可以封装SQL语句的执行过程,包括执行查询语句、执行更新语句等,将执行结果返回给调用者,简化了SQL语句的执行过程。 3. 事务管理:SQLServer帮助可以支持数据库事务的管理,包括事务的开启、提交和回滚,确保数据库操作的一致性和完整性。 4. 数据库操作封装:SQLServer帮助可以提供对数据库常见操作的封装,包括插入数据、更新数据、删除数据等,使用者只需要调用相应的方法,而不需要编写复杂的SQL语句。 5. 数据库异常处理SQLServer帮助可以对数据库操作过程中可能出现的异常进行捕获和处理,提供了一种机制来处理数据库操作过程中的错误,保证数据库操作的稳定性。 总之,SQLServer帮助是一种用于简化SQLServer数据库操作过程的工具。通过使用SQLServer帮助,开发者无需关注底层的数据库操作细节,只需要调用相应的方法,即可实现对数据库的操作,提高了开发效率和代码的可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值