Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将数据插入C数据集中_C#_.net_Strongly Typed Dataset - Fatal编程技术网

C# 将数据插入C数据集中

C# 将数据插入C数据集中,c#,.net,strongly-typed-dataset,C#,.net,Strongly Typed Dataset,我正在使用C.Net应用程序,我在其中创建了一个数据集。现在我想创建一个方法,在其中一个表中输入一条记录,该记录将返回一个值,即主键。现在,通过使用该主键,我必须在5个表中插入记录,并且我必须使用该主键作为使用数据集的这5个表的外键。您尝试过吗临时密钥链接,直到DB生成最终密钥?非常适合我。在DB生成最终密钥之前,您是否尝试过临时密钥链接?这对我很有用 您需要告诉父表的表适配器刷新 更新操作后的数据表。 这就是你能做到的 打开ParentTableAdapter的属性->默认选择查询->adva

我正在使用C.Net应用程序,我在其中创建了一个数据集。现在我想创建一个方法,在其中一个表中输入一条记录,该记录将返回一个值,即主键。现在,通过使用该主键,我必须在5个表中插入记录,并且我必须使用该主键作为使用数据集的这5个表的外键。

您尝试过吗临时密钥链接,直到DB生成最终密钥?非常适合我。

在DB生成最终密钥之前,您是否尝试过临时密钥链接?这对我很有用

您需要告诉父表的表适配器刷新 更新操作后的数据表。 这就是你能做到的

打开ParentTableAdapter的属性->默认选择查询->advanced选项。并选中刷新数据表选项。现在保存适配器。现在,当您调用表适配器上的更新时,数据表将在更新操作后更新[刷新],并将反映数据库表中的最新值。如果主键或任何列设置为自动递增,则数据表将具有最近更新后的最新值

现在您可以将更新称为ParentTableAdapterObj.Updateds.dataTable

从ParentDataTableds.dataTable列读取最新值,并在更新之前将相应的值分配到子表中。这将完全按照您想要的方式工作

您需要告诉父表的表适配器刷新 更新操作后的数据表。 这就是你能做到的

打开ParentTableAdapter的属性->默认选择查询->advanced选项。并选中刷新数据表选项。现在保存适配器。现在,当您调用表适配器上的更新时,数据表将在更新操作后更新[刷新],并将反映数据库表中的最新值。如果主键或任何列设置为自动递增,则数据表将具有最近更新后的最新值

现在您可以将更新称为ParentTableAdapterObj.Updateds.dataTable

从ParentDataTableds.dataTable列读取最新值,并在更新之前将相应的值分配到子表中。这将完全按照您想要的方式工作


你的问题是…?@Brisbe42:恐怕你的问题对Apy来说太短了。提问时,请将标题作为主题,并在下面的框中进行详细描述。把它想象成电子邮件形式的问题。你的问题是…?@Brisbe42:我担心你的问题对Apy来说太短了。提问时,把标题当作主题,下面的方框是详细的描述。可以将其看作电子邮件形式的问题。如果您使用的是SQL server,这是一个很好的建议。它将不起作用,复选框将变灰。实际上,任何使用OLEDB的东西如果您使用的是SQL server,这都是一个很好的建议。它将不起作用,复选框将变灰。实际上,任何使用OLEDB的东西