【发布时间】:2011-02-06 00:53:20
【问题描述】:
我在 Visual Studio 2008 (SP1) 中创建了一个测试 Winforms 应用程序,以了解“RAD”C# 和 .NET 3.5 的性能。到目前为止,我的情绪很复杂。
向我的应用程序添加了一个基于服务的数据库 (MyDB.mdf)并添加了两个表 - 联系人(id [identity]、name [varchar] 和 number [varchar] 列)和 Group(id [identity] 和 name [varchar] 列)
添加了一个数据源,选中 “数据库”作为来源,使用了 默认连接字符串为 连接(指向我的 数据库)并选择“所有表” 包含在数据源中并保存为 MyDBDataSet
扩展了显示我的数据源 两个表,选中“组”表 并选择将其显示为 DataGridView(从下拉菜单中 每个实体右侧的选项) 并将其拖到Form1上,从而创建了groupBindingNavigator、groupBindingSource、groupTableAdapter、tableAdapterManager、myDBDataset和groupDataGridView
-
按 F5 测试应用程序, 在下面输入名称“Test” DataGridView 的“名称”列和 单击导航器上的“保存” 有自动生成的代码来保存 如下所示的数据:
private void groupBindingNavigatorSaveItem_Click(object sender, EventArgs e) { this.Validate(); this.groupBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.myDBDataSet); } 停止应用程序并查看数据库数据,您将看到“组”表中没有保存任何数据。我不知道为什么,也不知道如何解决它!谷歌搜索了大约 30 分钟,没有运气。
代码是使用控件自动生成的,所以你会认为它也可以工作:)
【问题讨论】:
标签: c# database data-binding .net-3.5 datagridview