我只是在玩C#2010 Express中的數據庫,並在輸入'using System.Data'。自動完成的東西向我展示了System.Data中的SqlServerCe作爲選項。不知道我做了什麼,但是當我做了一個新的應用程序,並添加'使用System.Data.SqlServerCe'行''我有一個「SqlServerCe不存在」的錯誤。我嘗試添加一些引用,但仍然無效。其實我一直在試圖做的是連接到一些,任何數據庫,但我仍然不能。我發現的所有樣本似乎都假設了一些我不知道的東西。我一直在嘗試通過將ConnectionString設置爲我能想象的所有內容來連接SqlConnection,但是我一直在收到錯誤。我已經安裝了SQL Server精簡版,我想我也有SQL Server(普通版?)。請我絕望!我想要的只是非常非常簡單。我想擁有一個數據表,我不關心我在哪裏或如何存儲它,因爲唯一使用它的程序就是我的程序,並且能夠對其執行SQL查詢。事實上,我甚至不需要在程序關閉後保存它。如果我可以對它們執行SQL查詢,我只需要使用DataTable或者甚至是2d數組。如果你能給我一個樣品會很好。如何讓我的C#應用程序可以訪問SqlServerCe?
回答
如果您使用該using語句時出現錯誤,那麼您需要添加對該程序集的引用。
在我的XP盒,該位置是:
c:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Desktop\
看到你正在使用VS2010,只是在目錄名4.0
替換3.5
。
SqlServerCe
是SQL Server Compact Edition的命名空間。你需要有這個安裝:
http://www.microsoft.com/sqlserver/2005/en/us/compact.aspx
然後,您可以使用SqlCeConnection
,SqlCeCommand
等對象。
這是一個基於文件的數據庫系統,設計爲超輕量級。
如果您還不想進入數據庫,只需使用System.Data
中的DataTable
類型。如果您的DataTable
位於DataSet
之內,那麼您可以選擇將其序列化爲XML。
我可以在DataTable中執行SQL查詢嗎? – Juan 2010-07-29 08:31:30
你可以做基本的選擇。說實話,你可能想看看LINQ。 – 2010-07-29 09:14:28
讓我們暫且堅持使用SQL Server Express Edition。如果你認爲你的連接字符串有問題,試試這個技巧。
在桌面上創建一個文件並將其命名爲something.udl
。打開它並嘗試不同的設置,直到成功連接到數據庫實例。然後按確定並在記事本中打開文件。在那裏你會找到正確的連接字符串,只是擺脫Provider
屬性,你不需要它。
但是,如果您沒有成功連接使用.udl
文件,則表明您的數據庫安裝有問題,並且您將知道下一步該怎麼做。
- 1. 如何讓我的Ember應用程序可以訪問jsPDF?
- 2. 如何讓我的Rails變量可以訪問整個應用程序?
- 3. 如何讓一個wxPython應用程序可以訪問C++/wxWidgets代碼?
- 4. 如何讓GroovyShell訪問我的應用程序類?
- 5. 我可以只讓我的程序訪問文件夾嗎?
- 6. 我可以從我的應用程序訪問另一個應用程序嗎?
- 7. python:如何讓所有的應用程序都可以訪問的字典
- 8. 如何讓應用程序資源可以訪問控制檯的initialCommands?
- 9. 允許mvc5 c#webapi,以便只有我的應用程序可以訪問它
- 10. C#Winstore應用程序可以訪問電子郵件應用程序嗎?
- 11. 如何保護其他應用程序可以訪問的webapp?
- 12. 我沒有SqlServerCe程序集?
- 13. 我的應用程序可以訪問多長時間?
- 14. 我可以從Android應用程序訪問下載的文件
- 15. 我應該如何讓我的虛擬機可以訪問我的文件?
- 16. 如何讓用戶列表通過我的iphone應用程序訪問我的Facebook應用程序
- 17. 如何讓我的Facebook應用程序訪問發佈到我的Facebook頁面?
- 18. 是否可以從C#應用程序訪問SQL Server Service Broker?
- 19. 如何使Handler在應用程序周圍可以訪問
- 20. 如何使Web應用程序可以通過https訪問java
- 21. 在Android應用程序中使用libusb:如何讓應用程序訪問USB
- 22. 如何檢查我的Rails應用程序可以訪問哪些屬性?
- 23. 如何讓我的Cordova應用程序訪問中央和遠程MySQL?
- 24. 我可以訪問iOS郵件應用程序數據嗎?
- 25. 如何讓我的C#應用程序自我感知?
- 26. 如何讓JPA應用程序訪問不同的數據庫?
- 27. 我如何讓我的iframe應用程序可見所有人?
- 28. 如何讓我的應用程序ID
- 29. 如何讓我的主Dart應用程序對象可以從瀏覽器控制檯訪問?
- 30. 如何讓我的應用程序訪問在Tomcat中的server.xml配置的keyStore.jks
它實際上是3.5,因爲是服務器版本,而不是.net版本。 – Juan 2010-07-29 08:52:09