【发布时间】:2011-01-14 08:23:10
【问题描述】:
我在 Visual Studio 的一个项目中创建了一个数据集,它指向我数据库中的一个表 然后绑定一个datagridview控件。
现在我打开数据库并向数据库中的表添加另一列。 然后我打开数据集并更新其配置以包含更改。
然后我想更新datagridview,但我无法添加新列。 我可以在datagridview所在的表格中右键单击tableadapter,并获取正确的表格数据。
如果我从表单中删除 tableadapter 和 bindingsource 和 dataset 实例,然后尝试重新绑定它,datagridview 仍然不允许我添加新列。
有人知道发生了什么吗?
我已经尝试过几个项目,包括 VS2008 和 2010 测试版,而不是 C# 以外的其他语言。
到目前为止,唯一的解决方案似乎是制作一个完全不同的数据集,但必须有更好的方法。
提前致谢
【问题讨论】:
-
你是否使用datagridview的向导来创建数据源?
-
我通过将数据集添加到我的项目中来创建数据源,然后从解决方案资源管理器中将我想要的表拖到该数据集中。所以是的,我使用 datagridview 中的向导找到我的数据集并选择该数据集中要绑定的表。
-
尝试刷新架构选项。
-
我找不到“刷新架构”选项。你在哪里看到这个选项?谢谢回复:)
-
将 DataSetBindingSource 属性“AllowNew”设置为 True
标签: c# .net sql visual-studio dataset