我開發了一個在C#中使用Visual Studio 2010的桌面應用程序,並且我將Access數據庫文件(.accdb)用作我的後端。應用程序在我的最後運行順利,但是當我將它發送給我的客戶端時,應用程序每次嘗試寫入數據庫時都會顯示錯誤。我已將te數據庫文件與應用程序一起郵寄,並且「複製到輸出目錄」屬性設置爲「複製如果較新」。我相信這個問題很小,並且與連接性或數據庫文件的權限有關。我需要一些快速的幫助,因爲我的時間不夠了。提前Thanx。在遠程計算機上安裝帶有.NET Windows應用程序的Access數據庫
0
A
回答
0
客戶端得到什麼錯誤?也許他/她沒有對他們的c:\ program files目錄的寫入權限。
+0
客戶端收到錯誤「輸入字符串格式不正確」以及「操作必須是可更新查詢」。這兩個錯誤都出現在插入查詢中。相同的查詢在我的結尾順利運行。 – user1145190 2012-01-12 17:18:56
0
您的客戶端是否正確安裝了MS-Access或ACCDB驅動程序?似乎是我的驅動程序問題。什麼是您用來打開連接到訪問數據庫的連接字符串?
您也可以嘗試將數據庫轉換爲MDB而不是ACCDB。 MDB的使用更廣泛,其驅動程序通常預裝在所有Windows機器上。此外,這種格式不需要安裝MS-Access。
0
即使這不是你的錯誤消息Input string is not in the correct format
和Operation must be an updatable query
明顯,他們可能表明您正在使用保留關鍵字如表或列名。
看看this list(MSDN)並檢查是否在數據庫中使用了它們中的任何一個。
相關問題
- 1. 使用PowerShell 2.0在遠程計算機上安裝Windows服務
- 2. 如何在沒有安裝SQL Server的計算機上運行帶有SQL數據庫的應用程序
- 3. 可以在沒有安裝SQL Server的計算機上運行帶有.sdf數據庫的WPF應用程序
- 4. Powershell在遠程計算機上安裝/卸載Windows服務
- 5. 獲取遠程計算機上已安裝程序的列表
- 6. 啓動遠程計算機上安裝的程序時出錯
- 7. 在計算機c#windows應用程序升級安裝的程序
- 8. 在c#.Net Windows應用程序中收回Microsoft Access數據庫
- 9. 在遠程計算機上安裝網絡打印機
- 10. 當遠程計算機上沒有安裝cygwin時,使用Java連接到遠程Windows機器
- 11. 無法在不同的計算機上安裝帶有水晶報表的C#windows應用程序
- 12. 在Windows應用程序中安全MS Access數據庫
- 13. Rails應用程序在遠程計算機上運行命令
- 14. 在遠程計算機上執行應用程序
- 15. 在遠程計算機上從的MSBuild腳本安裝服務
- 16. 獲取程序安裝遠程計算機列表
- 17. 安裝了Windows應用程序+ .NET + VS2005
- 18. .NET安裝程序來添加mysql數據庫表上安裝
- 19. 如何在遠程計算機上靜默安裝?
- 20. 如何在遠程EC2計算機上安裝/更新rvm
- 21. 在遠程計算機上安裝msi(ManagementException「未找到」)
- 22. 無法從遠程計算機訪問AWS Windows上的sinatra應用程序
- 23. 適用於Windows .NET的雲計算機應用程序
- 24. 在帶有.NET 2.0應用程序的服務器上安裝.NET 3.5
- 25. 如何爲.NET Windows應用程序編寫安裝程序(需要安裝Access驅動程序)
- 26. 程序而不Visual Studio中的遠程計算機上安裝羣集
- 27. Android中利用遠程Microsoft Access數據庫應用程序
- 28. 用於Windows 98的.NET 2.0應用程序的安裝程序
- 29. 如何在未安裝Office 2010的計算機上安裝Visual Studio 2010安裝項目和MS Access數據庫?
- 30. 如何在Windows計算機上編譯用於Linux的.NET Core應用程序
我認爲你的意思是'jet'或'ace',而不是'ms-access-2007'。 – 2012-01-12 10:02:47
不,我的意思是MS-Access 2007 – user1145190 2012-01-12 10:12:53
你能發佈確切的錯誤消息和/或調用堆棧嗎? – 2012-01-15 13:01:40