我正在C#中(使用快速版)的應用程序,我想添加一些SQL功能,以便用戶可以查詢數據庫。我不在乎我如何或在哪裏存儲數據庫。我可以將它存儲在一個DataTable或一個二維數組或任何類型的文件中。但我希望用戶能夠對其進行SQL查詢。顯然這應該是非常簡單的,因爲.NET似乎充滿了數據庫庫和東西。我正在考慮下載MySQL,看看我能否將它連接到我的應用程序。我想如果我想分發我的應用程序,那麼用戶也需要下載MySQL,這不是什麼大不了的事情,但如果我能避免它會很好。無論如何,現在我想盡快開始我的程序工作,所以即使不是可分配的,但是如果最簡單的方式做我想做的事情(但是如果它是更好的話),將會很好。提前致謝。在C#應用程序中使用SQL的最簡單方法?
2
A
回答
3
有嵌入式數據庫。 SQL Server Compact Edition和SQLite是常見的。就像您可以使用MySQL或SQL Server一樣,您可以針對這些查詢執行查詢。
3
您可以使用最流行的數據庫與.NET。 SQL Server,甲骨文,MySQL等,但你會需要每個人的驅動程序。所以,我建議使用SQL Server Express Edition來開始。
然後,您可以輕鬆使用SqlConnection
和SqlCommand
類來連接和執行查詢。
2
你可以使用一個DBML文件在您的項目,並將其鏈接到您的SQL數據庫,然後運行使用LINQ2SQL SQL語句記錄here
1
我會看看使用,並且您可以與您的應用程序分發嵌入式數據庫。 SQLite是一個非常好的選擇。然後,您可以使用免費的ADO.Net庫(如System.Data.SQLite)進行數據訪問。它還爲Visual Studio提供設計時支持。
1
您可以使用LINQ to Objects或LINQ to Datasets來運行沒有數據庫的LINQ查詢。不能使用雙維數組,但你可以使用對象的名單<>與特性之LINQ上下文。
從你的問題聽起來好像你的應用程序中,最喜歡的應用程序,可能需要存儲供以後使用的數據:這就是一個數據庫會派上用場。如果您的數據存儲要求足夠簡單以便使用該數據庫,則.NET數據集已經構建爲支持XML文件的持久性。 .NET還支持對象的持久性,但是您可能會發現使用數據庫是最簡單的解決方案,尤其是在需要多用戶訪問和編輯的情況下。
相關問題
- 1. 使跨應用程序域調用最簡單的方法?
- 2. 使Ember應用程序停機維護的最簡單方法
- 3. 最簡單的方法,使java crud應用程序
- 4. 使ASP.NET應用程序位置感知的最簡單方法?
- 5. 在c#窗口應用程序中動畫圖像的最簡單方法
- 6. 在Linux上部署Javascript應用程序的最簡單方法
- 7. 將J2SE應用程序與Web應用程序集成的最簡單方法
- 8. 這個簡單的PHP應用程序的最佳OOP方法?
- 9. 什麼是Spring應用程序的最簡單的main()方法?
- 10. 部署WPF應用程序最簡單的方法是什麼?
- 11. 爲Android應用程序實現getLocation的最簡單方法
- 12. 從HTML5應用程序到Android的最簡單方法APK
- 13. 清除應用程序的最簡單方法?
- 14. 部署docker應用程序的最簡單方法
- 15. 最簡單的方法Rails應用程序
- 16. 發佈iOS測試版應用程序的最簡單方法
- 17. 部署Meteor應用程序最簡單的方法是什麼?
- 18. 在應用程序中存儲用戶數據/輸入的最簡單方法
- 19. 最簡單的方法來創建簡單的3D ios應用程序
- 20. C#應用程序之間的通信 - 簡單的方法
- 21. 通過我的GWT應用程序使用JPA的最簡單方法
- 22. 最簡單的應用程序最簡單的RNN?
- 23. 使用任何方法在openTK應用程序中播放音頻的最簡單的方法
- 24. 配置C++應用程序的簡單方法Build
- 25. 使用python應用程序嵌入數據庫的最簡單方法
- 26. 在Android中的應用程序之間傳遞數據的最簡單方法
- 27. 在Android應用程序中保存LinkedList的簡單方法?
- 28. 在家中運行ASP.Net應用程序的簡單方法?
- 29. 什麼是在非ASP.NET應用程序中生成HTML的最簡單方法?
- 30. 在WPF應用程序中存儲信息的最簡單方法
我一直在環顧四周。剛剛下載的SQL Server精簡併試圖安裝時,只看到修復和卸載選項,我反正修好,但顯然它已經安裝了,你猜它與C#2010速成。無論如何,我在程序中看到,我實際上可以通過數據 - >添加新數據源的幾種不同方式添加數據庫。所以我想我會玩一點。如果您有任何其他建議,請告訴我。 – Juan 2010-07-29 05:33:23
好吧,我剛剛創建了一個數據庫,我創建了一個數據連接,但任何想法如何從代碼訪問該連接? – Juan 2010-07-29 06:52:30
我認爲這超出了這個問題的範圍。如果您無法找到演示或教程來演示您正在嘗試做什麼,請發佈一個新的具體問題。 – Jay 2010-07-29 13:45:43