程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> petapoco sql語句參數化 插入郵箱地址,petapocosql

petapoco sql語句參數化 插入郵箱地址,petapocosql

編輯:C#入門知識

petapoco sql語句參數化 插入郵箱地址,petapocosql


直接上代碼,我是這樣插入信息的

string sql = string.Format(@"
                    INSERT
                    INTO
                    T_Log
                            ( 
                              UserId ,
                              ProValue 
                            )
                    VALUES  ( 
                              @uid ,
                              '{1}'  
                            )", Content);
return db.Execute(sql, new {uid = userId});

如果content是郵箱地址的話就會報錯。

比如我插入的是[email protected],那麼就會報"@qq"參數異常,其實我們沒有打算讓@qq作為參數,而是作為值傳入進來插入到數據庫中的。

我們可以在代碼裡面處理把@替換為@@,就可以避免這個錯誤了!

例子:

Content = Content.Replace("@", "@@");

這樣就行了!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved