【发布时间】:2012-08-28 11:20:06
【问题描述】:
在我的 Windows 窗体中,我必须创建一个由用户名(在文本框中)指定的表(在运行时),然后将此表用作 DataGridView 的数据源。最后,必须将填好的表插入到数据库中。我尝试通过两种方式解决这个问题:
我创建了一个 DataTable,指定了它的列等,但我无法将 DataTable 插入数据库,即使使用
SqlDataAdapter.Update()- 可能我误用了DataAdapter。我与C#合作了1 周,我并不完全理解DataSets、TableAdapters 等的想法。所以我决定使用SQL 命令。使用
ExecuteNonQuery()我已经在我的数据库中创建了表,然后我意识到我必须使用魔术 SqlDataAdapter,我放弃了。
我想以同样的方式管理DataGridView 的内容,就像使用配置向导将DataTable 添加到DataSet 的情况一样。
我知道,我可以跳过 DataGridView,创建文本框列表、扩展此列表的按钮,以及在确认按钮后将所有字段插入我的表格的功能,但我的主管希望 DataGridView。
我无法在此处粘贴代码,因为我在公司计算机上只留下了源代码的副本。如果有必要,我明天会在这里粘贴我的代码。
【问题讨论】:
标签: c# datagridview dataset sqldataadapter