在C#中使用.mdf数据库的正确方法是什么?

时间:2015-03-18 06:57:21

标签: c# sql-server database

我对此有很多困难。我想在下面创建一个数据库和一个表,我假设我只使用数据源和添加新数据源。

然而事情变得疯狂。我想在内存中有一个数据集,所以我将表拖到Windows窗体中,这将创建一个DataGridView和一个导航栏。

但我不需要任何废话。我不想直接绑定到特定的控件,如文本框。如果我只想说,按一下按钮,让程序从文件加载数据并将其写入数据库,该怎么办?应该直截了当吗?

嗯,这让我想到了下一个问题 - 当我在我的解决方案中看到数据库(.MDF)文件时,在属性中我有选择复制始终,复制如果更新,从不复制。

试了这三个。复制始终似乎总是覆盖更改?复制它似乎做了同样的事情。如果我说Copy Never我得到一个关于已经存在该名称的数据库的错误?什么甚至好“是永远复制”??? “为什么是。我在运行我的应用程序时所做的所有更改都希望全部消失,所以我无法测试它。”

做这些事情的正确方法是什么?这只是我要拉头发的坚果。

1 个答案:

答案 0 :(得分:2)

最佳方式停止摆弄,完全使用自由浮动的.mdf文件。

将数据库放在服务器上(它所属的位置),让SQL Server处理有关文件处理的所有详细信息。

只需在服务器上创建数据库,使用服务器/实例名称和数据库名称连接到服务器

server=myhonker\SQL2012;database=TestDB;Integrated Security=SSPI;

这就是全部!没有更多的乱搞复制文件,插入错误的文件等等....