gpt4 book ai didi

c# - TableAdapter 的插入方法不起作用?

转载 作者:太空狗 更新时间:2023-10-29 23:03:33 25 4
gpt4 key购买 nike

我在我的 C# 项目中使用 ADO.NET。在我的表单中,我从 VS2010 的工具箱中添加了一个 SourceBinding 元素。我将连接设置为我的数据集表。它会自动为我创建一个 DataAdapter。

我想插入一条记录,所以我调用了DataAdapter 的Insert() 方法。但是当我查看我的数据库数据时,它没有任何新记录......

orderID = this.orderTableAdapter.Insert("", "", 
(int)OrderStatus.IN_CONSTRUCTION, DateTime.Now);

或者我需要使用 SqlCommand 手动插入它吗???

最佳答案

表适配器旨在与数据集一起使用,以帮助您使用此数据集将数据传入和传出数据库。

想法是,您可以使用 Dataset.NewYourTableNameRow() 为您的数据集创建一个新行,然后填充其字段,然后调用 DataSet.AddYourTableNameRow(row) 将其放入数据集中。

现在您可以orderTableAdapter.update(DataSet) 将新行传输到数据库中。

要删除或更新一行,您可以先将其选择到数据集中,对对象执行更改,然后在适当的表适配器上调用 .update(ds) 以将其发送回。

关于c# - TableAdapter 的插入方法不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4550437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com