簡體   English   中英

如何在Visual Studio中配置SQLite數據庫?

[英]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包括:

  • NHibernate-我從未使用過Sqlite,但我認為它可以工作
  • sqlite-net-我自己的小庫,用於處理Sqlite數據庫。

(有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 ExpressSQL Server Standard ,甚至將來支持MySQL ,您只需要修改連接字符串即可。

您無需觸摸查詢。

暫無
暫無

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

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