鍍金池/ 問答/C#  數(shù)據(jù)庫/ c#使用sqlite數(shù)據(jù)庫,是不是轉(zhuǎn)義了單引號就安全了

c#使用sqlite數(shù)據(jù)庫,是不是轉(zhuǎn)義了單引號就安全了

只對單引號就行轉(zhuǎn)義,其他的特殊字符都沒處理。

str.Replace("'","''");

是不是就安全了。
我試了下//,/[, /],/% 等在sqlite字符串里都不會轉(zhuǎn)義。
應(yīng)該不會被sql注入吧?

回答
編輯回答
兮顏

用 IDbCommand.Parameters 來加參數(shù)最安全,還簡單。。
https://msdn.microsoft.com/en...

2017年5月14日 18:58