c# 数据绑定时 是否复制数据库到项目中?
我的数据库放在了一个固定文件夹中,然后程序中的其他代码访问数据操作时都会去读写对应的表数据。现在需要添加一个listbox控件,并且需要给它绑定数据库中的一个表,绑定时,...
我的数据库放在了一个固定文件夹中,然后程序中的其他代码访问数据操作时都会去读写对应的表数据。现在需要添加一个listbox控件,并且需要给它绑定数据库中的一个表,绑定时,系统会提示是否要复制数据库到项目中。
现在的问题是,一开始,我选择不复制,然后运行程序后,当我执行完listbox的相关块,再去执行其他代码段读取数据库数据时,提示数据库已经无法连接。
然后我重新建立listbox的数据绑定,选择了复制数据库到项目中,这时候,listbox中的数据不能够读取到我在固定位置数据库表的修改内容了,它只读取了复制到项目根文件夹下的数据库了,可我平时做修改数据都是在数据库管理器中直接修改表,而并不对项目中的复制过去的那个库做修改。。
另外,大家平时做小软件时,数据库是直接放到项目中还是放在别的地方呢?
我把数据库分离后,再重新附加复制在项目根文件夹中的数据库,当我先打开管理工具修改数据后,关闭管理工具,再执行listbox时就会报错:
【错误 1 Unable to copy file "ironsteel.mdf" to "bin\Debug\ironsteel.mdf". 文件“ironsteel.mdf”正由另一进程使用,因此该进程无法访问该文件。 】 展开
现在的问题是,一开始,我选择不复制,然后运行程序后,当我执行完listbox的相关块,再去执行其他代码段读取数据库数据时,提示数据库已经无法连接。
然后我重新建立listbox的数据绑定,选择了复制数据库到项目中,这时候,listbox中的数据不能够读取到我在固定位置数据库表的修改内容了,它只读取了复制到项目根文件夹下的数据库了,可我平时做修改数据都是在数据库管理器中直接修改表,而并不对项目中的复制过去的那个库做修改。。
另外,大家平时做小软件时,数据库是直接放到项目中还是放在别的地方呢?
我把数据库分离后,再重新附加复制在项目根文件夹中的数据库,当我先打开管理工具修改数据后,关闭管理工具,再执行listbox时就会报错:
【错误 1 Unable to copy file "ironsteel.mdf" to "bin\Debug\ironsteel.mdf". 文件“ironsteel.mdf”正由另一进程使用,因此该进程无法访问该文件。 】 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询