我将Access数据库文件加入项目中,然后自动生成了相应的Dataset,TableAdapter,BindingSource这些东西。我发现一个问题,就是每次编译的时候编译器会自动把我的数据库文件拷贝到输出文件夹下,例如bin\Debug。如果我对数据库中的数据进行了修改,c#实际上修改的是\bin\Debug下的数据库。如果我下次重新编译了项目,bin\Debug下的数据库文件就会被项目中的数据库文件覆盖,我的修改也就没有了。app.config 中的connectionString 是这样写的
connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\TransTap.accdb;Persist Security Info=True"
我应该如何设置才能不让程序自动拷贝数据库,而是始终打开我加入到项目中的那个数据库文件?谢谢
connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\TransTap.accdb;Persist Security Info=True"
我应该如何设置才能不让程序自动拷贝数据库,而是始终打开我加入到项目中的那个数据库文件?谢谢
解决方案 »
- “LinkDB”的类型初始值设定项引发异常。
- 关于UDP的 求助!!!
- C#怎么开启FTP服务
- 取消dataGridView的更改
- 编程菜鸟求助,请牛人们帮我看看,这段注册程序为什么运行不了呢?跪拜跪拜!
- C#2005生成打包时提示dll文件受系统保护,要排除后才好打包
- 各位大侠!用程序怎么写ODBC配置呢(C#)!我用的是SQLSERVER!急!急!急!
- [求助]用Response.Write("<html></html>");方法如何确定我插入的HTML代码的位置呢??
- 小问题一个,新手不会!
- 数据库是Sql server的用户名放在哪里好呢?
- c#怎么样让窗口没有标题栏,但是有周围边框
- 编写的命令行工具bat启动windows服务
你是什么项目?我刚也试过了,不拷贝的。
你是什么项目?我刚也试过了,不拷贝的。
winform的项目
唉,我也按照你说的在工程上点右键选添加已有项,添加了access文件,然后按照我上面说的设置了一下,还是可以的,没有复制到bin/debug下面。
唉,我也按照你说的在工程上点右键选添加已有项,添加了access文件,然后按照我上面说的设置了一下,还是可以的,没有复制到bin/debug下面。
我又添加一次可以了,真奇怪,不过我这次是把文件放在另一个工程里的。完整路径里面填的是绝对路径,发布的时候会有问题吗?