gpt4 book ai didi

c# - 如何使用 DataSet(C# 和 MySQL)对没有主键的数据库进行更新

转载 作者:行者123 更新时间:2023-11-29 09:16:25 24 4
gpt4 key购买 nike

我正在使用 C# 和 MySQL 开发 Windows 应用程序。我通过将文本文件读取到 MySQL 数据库中来插入新记录,该数据库没有主键,但我们可以将四列的组合视为主键的组成部分(但实际上数据库没有主键)。我知道如何使用 DataAdapter 和 DataSet 添加和更新记录。但我无法更新数据库中没有主键的记录。

请您指导一下,如何使用没有主键的数据库更新数据库中的记录。

谢谢。

最佳答案

假设您有下一张表:

column1,
column2,
..
columnN,
target -- column to update

然后使用:

UPDATE table
SET
target = @target
WHERE
column1 = @va1, column2 = @val, -- etc specify all columns in table

如果您有重复(绝对相等)的记录,您将更新所有记录。

关于c# - 如何使用 DataSet(C# 和 MySQL)对没有主键的数据库进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4014564/

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