日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

實現SqlParameter方式

 悟靜 2012-02-16

實現SqlParameter方式

因為通過SQL語句的方式,有時候存在腳本注入的危險,所以在大多數情況下不建議用拼接SQL語句字符串方式,希望通過SqlParameter實現來實現對數據的操作,針對SqlParameter的方式我們同樣可以將其封裝成一個可以復用的數據訪問類,只是比SQL語句的方式多了一個SqlParameter的參數。

具體代碼如下:

  1. //<summary>  
  2. //執(zhí)行SQL語句,返回影響的記錄數  
  3. //</summary>  
  4. //<returns>影響的記錄數</returns>  
  5. public static int ExecuteSql(string StrSql, params SqlParameter[] cmdParms)  
  6. {  
  7.     using (SqlConnection connection = new SqlConnection(conString))  
  8.     {  
  9.         using (SqlCommand cmd = new SqlCommand())  
  10.         {              
  11.             PrepareCommand(cmd, connection, null, StrSql, cmdParms);  
  12.             int rows = cmd.ExecuteNonQuery();  
  13.             cmd.Parameters.Clear();  
  14.             return rows;              
  15.         }  
  16.     }  
  17. }  
  18. //<summary>  
  19. //執(zhí)行查詢語句,返回DataSet  
  20. //</summary>  
  21. //<returns>DataSet</returns>  
  22. public static DataSet Query(string StrSql, params SqlParameter[] cmdParms)  
  23. {  
  24.     using (SqlConnection connection = new SqlConnection(conString))  
  25.     {  
  26.         SqlCommand cmd = new SqlCommand();  
  27.         PrepareCommand(cmd, connection, null, StrSql, cmdParms);  
  28.         using (SqlDataAdapter da = new SqlDataAdapter(cmd))  
  29.         {  
  30.             DataSet ds = new DataSet();              
  31.             da.Fill(ds, "ds");  
  32.             cmd.Parameters.Clear();              
  33.             return ds;  
  34.         }  
  35.     }  

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約