在向SQL数据库添加重复数据时如何在Visual Basic 6.0中创建错误消息?

时间:2016-06-15 03:25:56

标签: vb6

我的visual basic 6程序有问题,我想在用户添加重复值时添加错误消息(我使用SQL数据库)。我尝试了很多代码,但这些代码都没有,我刚刚删除了一些代码。这是代码。我应该用什么代码才能让它运行?请提前帮助,谢谢。

It is just a sample one, and I'm going to put the code to my original program if i am going to make it run.

2 个答案:

答案 0 :(得分:1)

您需要指定您认为重复的行。具有已存在的IDNO的行或具有已存在的IDNO和NAME的行?

无论答案如何,你需要:

  1. 定义包含不能具有重复值的字段的唯一键。您必须在数据库管理系统中找到如何执行此操作。通过这样做,您可以保证数据库中永远不会有重复的行。
  2. 将以前的查询添加到您的代码中,在该代码中验证表格中是否有一行已经包含您要插入的值。

答案 1 :(得分:0)

有很多方法可以做到这一点。

您可以捕获错误并检查错误代码/消息,如果它是"违反主要约束"显示您选择的错误消息。

我个人会在插入之前检查它是否存在,如果它确实显示"你试图添加的数据已经存在"消息(或任何你想要显示的内容)。

在旁注中,您应该查看参数化查询。您拥有的查询对SQL注入是开放的。看看this