在我的Windows窗体中,我必须创建一个由用户名指定的表(在运行时)(在文本框中),然后使用此表作为DataGridView
的数据源。最后,必须将填充表插入数据库。我试图通过两种方式解决这个问题:
我已经创建了一个DataTable,指定了它的列等,但我无法将DataTable插入到数据库中,即使使用SqlDataAdapter.Update()
- 我也误用了DataAdapter
。我正在使用C#
一周,我并不完全理解DataSet
s,TableAdapter
等的想法。所以我决定使用SQL命令。
使用ExecuteNonQuery()
我已经在我的数据库中创建了表格,然后我认识到,我必须使用魔法SqlDataAdapter而我放弃了。
我希望以相同的方式管理DataGridView
的内容,就像使用配置向导将DataTable
添加到DataSet
一样。
我知道,我可以跳过DataGridView
,创建文本框列表,按钮展开此列表,并在确认按钮后将所有字段插入我的表格,但我的主管期望DataGridView
。
我无法在此粘贴代码,因为我只在公司计算机上留下了源代码的副本。如果有必要,我明天会在这里粘贴我的代码。
答案 0 :(得分:0)
尝试使用RowValidating
的{{1}}或CellValidating
DataGridView
我希望它会有助于这个想法。 :)