我创建了一个使用访问数据库的c#应用程序 我已成功部署该应用程序 我想要的是自动在其他用户计算机上自动安装访问数据库。
我试图更改app.config文件连接字符串,没有用.. :(
帮助我
答案 0 :(得分:0)
你必须更加具体。你使用安装程序安装了应用程序吗?复制和粘贴?
也许这会有所帮助:
答案 1 :(得分:0)
不确定您的意思,但如果您的数据库是解决方案的一部分,您可以将其复制到输出目录:
答案 2 :(得分:0)
使用安装程序将访问数据库复制到programdata中的文件夹。在代码中连接到此数据库。如果不允许用户指定数据库路径,则在app.config中不需要连接字符串。
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
您的设置应该能够部署到programdata文件夹。
答案 3 :(得分:0)
如果您要创建使用 MS Access数据库的 Dot Net 应用程序的.exe安装项目。然后只需按照这个步骤。请暂时阅读本文,然后再继续执行这些步骤。Connect with MS Access Data Base in Dot net。 当您要创建exe文件时,您的数据库连接字符串应该是这样的(意味着@“数据源中应该没有目录,只需直接输入您的数据库的名称,因为在您添加的.exe文件中您的数据库文件,然后它在同一目录中。
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;" +
@"Data source=MyDataBase.accdb";