动态创建的表和DataGridView

时间:2012-09-03 18:33:48

标签: c# datagridview dataset sqldataadapter

在我的Windows窗体中,我必须创建一个由用户名指定的表(在运行时)(在文本框中),然后使用此表作为DataGridView的数据源。最后,必须将填充表插入数据库。我试图通过两种方式解决这个问题:

  1. 我已经创建了一个DataTable,指定了它的列等,但我无法将DataTable插入到数据库中,即使使用SqlDataAdapter.Update() - 我也误用了DataAdapter。我正在使用C#一周,我并不完全理解DataSet s,TableAdapter等的想法。所以我决定使用SQL命令。

  2. 使用ExecuteNonQuery()我已经在我的数据库中创建了表格,然后我认识到,我必须使用魔法SqlDataAdapter而我放弃了。

  3. 我希望以相同的方式管理DataGridView的内容,就像使用配置向导将DataTable添加到DataSet一样。

    我知道,我可以跳过DataGridView,创建文本框列表,按钮展开此列表,并在确认按钮后将所有字段插入我的表格,但我的主管期望DataGridView

    我无法在此粘贴代码,因为我只在公司计算机上留下了源代码的副本。如果有必要,我明天会在这里粘贴我的代码。

1 个答案:

答案 0 :(得分:0)

尝试使用RowValidating的{​​{1}}或CellValidating

的方法
DataGridView

我希望它会有助于这个想法。 :)