我在C#项目中使用ADO.NET。在我的表单中,我从VS2010的工具箱中添加了SourceBinding元素。我将连接设置为数据集的表。它为我自动创建一个DataAdapter。
我想插入一条记录,因此我调用了DataAdapter的Insert()方法。但是当我查看数据库数据时,它没有任何新记录...
orderID = this.orderTableAdapter.Insert("", "",
(int)OrderStatus.IN_CONSTRUCTION, DateTime.Now);
Run Code Online (Sandbox Code Playgroud)
还是我需要使用SqlCommand手动将其插入???
表适配器设计为与数据集一起使用,以帮助您使用该数据集将数据传入和传出数据库。
想法是,您可以使用Dataset.NewYourTableNameRow()为数据集创建一个新行,然后填充其字段,然后调用DataSet.AddYourTableNameRow(row)将其放入数据集中。
现在您可以orderTableAdapter.update(DataSet)将该新行传输到数据库中。
要删除或更新一行,您需要首先将其选择到数据集中,对对象执行更改,然后在适当的表适配器上调用 .update(ds) 将其发送回。
| 归档时间: |
|
| 查看次数: |
12166 次 |
| 最近记录: |