Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在VB.Net应用程序中的何处存储Access DB?_C#_Distribute - Fatal编程技术网

C# 在VB.Net应用程序中的何处存储Access DB?

C# 在VB.Net应用程序中的何处存储Access DB?,c#,distribute,C#,Distribute,我是vb.net中c#的初学者。我的问题是,在制作数据库应用程序时,我应该在哪里保存access数据库。因为当我分发它时,我需要使全局连接字符串可用,客户端pc.client安装在任何驱动器中,所以我应该做什么来完成vb.net数据库应用程序。请一步一步地告诉我,因为我是初学者 提前谢谢 曼尼什语首先 如果您的客户端尚未安装Access,您必须强制他安装或分发您的系统安装程序,该安装程序带有嵌入式Microsoft Access数据库引擎可再发行,您可以在上找到 Microsoft Access

我是vb.net中c#的初学者。我的问题是,在制作数据库应用程序时,我应该在哪里保存access数据库。因为当我分发它时,我需要使全局连接字符串可用,客户端pc.client安装在任何驱动器中,所以我应该做什么来完成vb.net数据库应用程序。请一步一步地告诉我,因为我是初学者

提前谢谢 曼尼什语

首先

  • 如果您的客户端尚未安装Access,您必须强制他安装或分发您的系统安装程序,该安装程序带有嵌入式Microsoft Access数据库引擎可再发行,您可以在上找到
  • Microsoft Access数据库引擎可再发行版通常为您提供使用.NET Access数据库所需的一切

  • 您始终可以将文件放在应用程序目录中。正如GeirGrusom所提到的,这并不是一个好的做法。您可以获取文件路径,如中所示

  • Visual Basic.NET是另一种语言。你说的是Visual Studio中的C#还是Visual Basic?我在VB-2010中使用Access制作了C#,但当我分发它时,我的数据库无法在客户端pc中正确连接。我已将Access db保存在E:drive中,因此在分发时,我认为发生了任何错误,所以你有Visual Studio 2010,您有一个access数据库,但在连接到access数据库时遇到问题。通常,您只需将数据库存储在应用程序文件夹(通常不推荐)或应用程序数据文件夹中:
    System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),“mydb.db”)
    ,这是针对当前用户的。但是,客户端是否安装了访问权限?这是正确的版本吗?没有客户端没有安装Access。那么,我如何才能找到文件“E:\VB Project\C#\Transport\Transport\bin\Debug\System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Appl‌​我不太明白。首先,我应该将数据库保存在:E:\VB Project\C\#\Transport\Transport\bin\Debug中,然后我应该将连接字符串设置为:System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Appl‌​但是已经有我的数据库文件了,我似乎不明白。任何人都可以提供任何演练示例链接给我如果您是从visual studio运行的,您的“调试”目录就是您的应用程序目录。所以,用可执行文件保存数据库。然后从我上面共享的SO链接获取执行程序集路径。您将获得数据库路径。在连接字符串中始终使用该路径。