[英]How to configure SQLite db in Visual Studio?
過去,我對Access有點困惑,在面向對象理論上有一堂課,在控制台c ++應用程序上有一堂課。 現在,作為一個業余項目,我要編寫一個實際的應用程序,它將是使用System.Data.SQLite和C#的數據庫應用程序。
我已經計划了數據庫的表結構。 我安裝了System.Data.SQLite並將其連接到VS Pro。 我在VS中輸入了表格和列,但這就是我遇到的問題。 我真的不知道如何完成數據庫設置,因此我可以開始創建查詢並測試數據庫結構。 有人可以給我在線資源的指導,這將幫助我學習如何正確設置數據庫,以便繼續進行測試嗎?
我希望使用C#和System.Data.SQLite獲得針對初學者的在線資源,但我將使用我能獲得的最接近的資源。
謝謝。
更新:我對這個概念有些適應(由於沒有選擇的余地,它也被強化了),我想我想使用sql語言查詢來與db進行通信,而不是使用其他設備(例如ORM或實體)框架等)。 我這樣做是為了使學習曲線保持較低狀態,並且似乎可以使用我所掌握的很少知識,因為我什至不知道如何繼續配置數據庫。 因此,問題2)這聽起來像是個好計划嗎?
現在,您需要的是所謂的對象關系映射器(ORM)。 該軟件將C#對象與數據庫連接-使您無需使用SQL字符串即可編寫查詢和更新。
您可以為您的應用編寫特定於域的ORM,也可以使用數百萬個現成的產品之一。
現成的ORM包括:
(有Microsoft的Entity Framework,但是,它沒有列入清單。)
據我了解,您實際上是在嘗試瀏覽數據庫,以證明您要使用的表結構和查詢是正確的。 那是對的嗎?
如果是這樣,您似乎正在尋找某種查詢接口。 我從未使用過SQLite,但是在搜索查詢接口時,我發現了這一點: http : //sqlitebrowser.sourceforge.net/
這可能會有所幫助。
還要在這里查看此問題: 使用Visual Studio 2008編輯SQL查詢
它可以幫助您完成所需的工作。
干杯,瓦格納。
既然您剛剛開始,我懷疑從SQL Server Compact開始可能會更容易。 與SQLite一樣,它是零安裝,單文件數據庫,但在我看來,在.Net環境中處理起來要容易得多。
一旦使ADO.Net或Entity Framework運行起來,應該很容易遷移到另一個數據庫。
編輯
有關EF的配置,請參見“實體框架(SQL Server Compact)” 。
這將使Entity Framework脫離SQL Server Compact數據庫文件。 在這里,您只需使用LINQ對象查詢來管理數據。 盡管以上鏈接中記錄了一些限制。
這樣做的好處是,一旦您希望支持SQL Server Express或SQL Server Standard ,甚至將來支持MySQL ,您只需要修改連接字符串即可。
您無需觸摸查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.