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