动态地将绑定控件中的值添加到新数据表行中

时间:2015-05-06 17:20:10

标签: vb.net data-binding datatable

对于vb.net和一般的编程,我还是很绿,所以如果这是一般知识,我会提前道歉。

场景,我正在动态创建控件的绑定,用我的SQL表Schema填充数据表。在这一点上,我希望能够填写我的表单并将这些值填充到我的数据表中。

到目前为止,我的解决方案是添加一个新的数据行,然后为每个字段分配值。这似乎有点多余,因为我已经绑定了字段。是否有使用绑定控件的值填充数据表的技巧?

我正在为绑定做什么:

boundSource.DataSource = myDataSet
boundSource.DataMember = myDataTablesName
me.ClientNumber.DataBindings.Add(New Binding("Text",boundSource, "Client_Number")
...

当我填充数据表格式SQL时,上面的工作正常,但是当我尝试添加新记录时,我必须将各种control.values / text添加到数据表中。

我正在使用带有命令构建器的sqlDataadapter来生成插入,更新和删除。我相信相关的代码是:

            Me.ValidateChildren()
            bounndSource.EndEdit()
            curCon.Open()
            daClientMaster.Update(ds, "CLIENT_MASTER")
            dt.AcceptChanges()

我会假设我有4个不同类型的控件(文本,日期等)并且它们绑定到数据表中的特定字段,当我启动应用程序时,我开始在数据表的新行上。因此,当我将信息输入到控件中,然后对所述数据表使用dataadapter更新时,它会知道Insert。这真的是问题所在。我在我的头脑中,有太多的任务需要完成,我没有时间完全理解我正在做的任何事情(或者也许那只是一般的编程。)如果我对数据绑定缺乏了解,或者其他任何事情,对正确信息的指导将不胜感激。

提前致谢 PC

0 个答案:

没有答案