在插入之前检查MySQL数据库中是否存在记录

时间:2017-01-08 10:48:14

标签: c# mysql winforms

如何使用C#检查MySQL数据库中是否存在记录?

如果存在记录,表单应显示一个消息框,说明该记录已存在,而不是将值保存到数据库中。否则,新记录应保存到数据库中。

它的C#语法是什么? 我使用Visual Studio作为我的IDE。

    for tech in data['techs']:
        return data.endposition
        pass

2 个答案:

答案 0 :(得分:2)

如果您希望记录INSERT ... ON DUPLICATE KEY UPDATE,则可以使用MySQL的update语法(解释here)。

如果你只想IGNORE如果记录已经存在,那么你可以使用'INSERT IGNORE statement'(解释here)。

答案 1 :(得分:0)

我不知道MySQL和SQL是否相同,但使用SQL,您可以使用Select Count(*)和ExecuteNonQuery()。如果方法返回1,则表示重复。如果不存在,则该记录不存在。

抱歉,如果我错了。