直接上代碼,我是這樣插入信息的
string sql = string.Format(@"
INSERT
INTO
T_Log
(
UserId ,
ProValue
)
VALUES (
@uid ,
'{1}'
)", Content);
return db.Execute(sql, new {uid = userId});
如果content是郵箱地址的話就會報錯。
比如我插入的是12453566@qq.com,那么就會報"@qq"參數異常,其實我們沒有打算讓@qq作為參數,而是作為值傳入進來插入到數據庫中的。
我們可以在代碼里面處理把@替換為@@,就可以避免這個錯誤了!
例子:
Content = Content.Replace("@", "@@");
這樣就行了!
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。