c# 数据绑定时 是否复制数据库到项目中?

我的数据库放在了一个固定文件夹中,然后程序中的其他代码访问数据操作时都会去读写对应的表数据。现在需要添加一个listbox控件,并且需要给它绑定数据库中的一个表,绑定时,... 我的数据库放在了一个固定文件夹中,然后程序中的其他代码访问数据操作时都会去读写对应的表数据。现在需要添加一个listbox控件,并且需要给它绑定数据库中的一个表,绑定时,系统会提示是否要复制数据库到项目中。

现在的问题是,一开始,我选择不复制,然后运行程序后,当我执行完listbox的相关块,再去执行其他代码段读取数据库数据时,提示数据库已经无法连接。

然后我重新建立listbox的数据绑定,选择了复制数据库到项目中,这时候,listbox中的数据不能够读取到我在固定位置数据库表的修改内容了,它只读取了复制到项目根文件夹下的数据库了,可我平时做修改数据都是在数据库管理器中直接修改表,而并不对项目中的复制过去的那个库做修改。。

另外,大家平时做小软件时,数据库是直接放到项目中还是放在别的地方呢?
我把数据库分离后,再重新附加复制在项目根文件夹中的数据库,当我先打开管理工具修改数据后,关闭管理工具,再执行listbox时就会报错:
【错误 1 Unable to copy file "ironsteel.mdf" to "bin\Debug\ironsteel.mdf". 文件“ironsteel.mdf”正由另一进程使用,因此该进程无法访问该文件。 】
展开
 我来答
流鼻涕的那个少年
2012-12-14 · TA获得超过230个赞
知道答主
回答量:61
采纳率:0%
帮助的人:33.6万
展开全部
你连接数据库的时候是连接的数据库文件 不是数据库是吧,如果是数据库文件他问你是否复制应该是复制到项目当前指定的目录下!这样就方便 不然他记录文件路径 如果路径不对应该无法访问了!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式