乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      仿petshop的一個(gè)數(shù)據(jù)訪問層的類_VS.NET_西部e網(wǎng)

       orion360doc 2011-05-17

      仿petshop的一個(gè)數(shù)據(jù)訪問層的類

      2010-08-28 10:49:52來源:西部e網(wǎng)作者:瀏覽次數(shù):10
       

      using System;
      using System.Data;
      using System.Data.OleDb;
      using System.Configuration;

      namespace yueying.Components
      {
       /// <summary>
       /// DBClass 的摘要說明。
       /// </summary>
       public class DBClass
       {
              protected static string strConn = ConfigurationSettings.AppSettings["strConn"];
        public DBClass()
        {
         //
         // TODO: 在此處添加構(gòu)造函數(shù)邏輯
         //
        }
              
        //功能:執(zhí)行sql語(yǔ)句,返回bool
        internal bool ExecuteSql(string strSQL)
        {
         bool success=false;
         OleDbConnection conn = new OleDbConnection(strConn);   
         OleDbCommand myCmd = new OleDbCommand(strSQL,conn);
         try
         {
          conn.Open();
          myCmd.ExecuteNonQuery();
          success=true;
         }
         catch(System.Data.OleDb.OleDbException e)
         {    
          throw new Exception(e.Message);
         }
         finally
         {
          myCmd.Dispose();
          conn.Close();
         }
         return success;

        }

        //功能:執(zhí)行sql語(yǔ)句,如果有記錄的話返回1,否則返回0
        internal int ExecuteSqlDr(string strSQL)
        {
         OleDbConnection myCn = new OleDbConnection(strConn);   
         OleDbCommand myCmd = new OleDbCommand(strSQL,myCn);
         
         try
         {
          myCn.Open();    
          OleDbDataReader myDr = myCmd.ExecuteReader();
          
          if(myDr.Read())
          {
           return 1;
          } 
          else
          {
           return 0;
          }
         }
         catch(System.Data.OleDb.OleDbException e)
         {        
          throw new Exception(e.Message);
         }
         finally
         {
          myCmd.Dispose();
          myCn.Close();
         }
        }

        //功能:執(zhí)行SQL語(yǔ)句,返回DataSet
        internal  DataSet ExecuteSqlDs(string strSQL ,string tablename)
        {
         OleDbConnection myCn = new OleDbConnection(strConn); 
         
         try
         {
          myCn.Open();
          OleDbDataAdapter myDa = new OleDbDataAdapter(strSQL,myCn);
          DataSet ds = new DataSet();
          myDa.Fill(ds,tablename);
          return ds;
         }
         catch(System.Data.OleDb.OleDbException e)
         {    
          throw new Exception(e.Message);
         }
         finally
         {
          myCn.Close();
         }
        }

        //執(zhí)行SQL語(yǔ)句,返回DataReader
        internal OleDbDataReader ExecuteSqlDataReader(string strSQL)
        {
         OleDbConnection myCn = new OleDbConnection(strConn);   
         OleDbCommand myCmd = new OleDbCommand(strSQL,myCn);
         try
         {
          myCn.Open();
          return myCmd.ExecuteReader(CommandBehavior.CloseConnection); 
         }
         catch
         {
          myCn.Close();
          throw;
         }
        }

        //執(zhí)行SQL語(yǔ)句,返回執(zhí)行cmd的Scalar方法的值
        internal  int  ExecuteSqlScalar(string strSQL)
        {
         OleDbConnection myCn = new OleDbConnection(strConn);   
         OleDbCommand myCmd = new OleDbCommand(strSQL,myCn);
         try
         {
          myCn.Open();
          object r = myCmd.ExecuteScalar();
          if(Object.Equals(r,null))
          {
           throw new Exception("value unavailable!");
          }
          else
          {
           return (int)r;
          }    
         }
         catch(System.Data.OleDb.OleDbException e)
         {    
          throw new Exception(e.Message);
         }
         finally
         {
          myCmd.Dispose();
          myCn.Close();
         }
        } 

        internal object ExecuteSql4ValueEx(string strSQL)
        {
         OleDbConnection myCn = new OleDbConnection(strConn);   
         OleDbCommand myCmd = new OleDbCommand(strSQL,myCn);
         try
         {
          myCn.Open();
          object r = myCmd.ExecuteScalar();
          if(Object.Equals(r,null))
          {
           throw new Exception("object unavailable!");
          }
          else
          {
           return r;
          }    
         }
         catch(System.Data.OleDb.OleDbException e)
         {    
          throw new Exception(e.Message);
         }
         finally
         {
          myCmd.Dispose();
          myCn.Close();
         }
        }

       }
      }

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多