簡體   English   中英

C#和參數化SQLite,無需通過ADO.NET

[英]C# and parameterized SQLite, WITHOUT going through ADO.NET

是否可以,如果可以,如何...使用SQLite進行參數化查詢,而不必通過ADO.NET。 我被要求對需要零管理員安裝的項目使用SQLite進行一些測試...即:沒有特殊權限,沒有東西添加到Windows注冊表等。我懷疑使用ADO.NET會即使SQLite只是位於項目目錄中的DLL,也需要這樣。

是的,我確實理解了參數化查詢的重要性,以及如果處理不當,可能會由於SQL注入而產生問題。

是什么讓您認為ADO.NET需要注冊表項等? 沒有。 您只需要安裝.NET和適當的提供程序程序集即可。

現在,您將不需要所有的ADO.NET-例如,如果您很高興自己使用適當的DataReader類型,則可能完全不需要DataTable / DataSet支持-但是,如果您確實想使用它們,則可能不需要 (甚至是強類型版本),則不需要任何特殊設置。

當然,SQLite提供程序可能會對注冊表有其自己的要求,但我對此非常懷疑。 那會違背我的“常規” ADO.NET提供程序經驗,也違背SQLite的常規用法。

我希望有各種SQLite提供程序。 例如,這里有一個將.NET部分 SQLite本身的本機代碼結合在一起的,所以據我所知,只有一個DLL可以與您的應用程序一起部署。 沒有比這更簡單的了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM