避免在c#中插入重复记录

时间:2011-04-21 13:09:19

标签: c# ms-access

如何避免在c#

中插入重复记录

例如:

表名:该userName中的record1是主键

  1. insert record1。(userName = 101,password = raj,confirmPassword = raj)
  2. insert record2。(userName = 102,password = kumar,confirmPassword = kumar)
  3. insert record3。(userName = 101,password = jose,confirmPassword = jose)
  4. 单击确定按钮时,会显示

    之类的消息

    MessageBox.Show(“已插入用户名。请更改用户名”);

4 个答案:

答案 0 :(得分:2)

在userName列的表上创建索引并使其成为唯一。这将在添加重复记录时引发异常。

答案 1 :(得分:0)

您熟悉使用数据库系统吗?也许我误解了你,但你要做的就是运行一个查询来查看用户是否存在,或者如果你对用户名有约束,请检查返回的SQL错误。

如果确实如此,我认为您应该学习更频繁地使用Google并学习SQL,然后再开始编写需要它的系统。 :)

答案 2 :(得分:0)

您可以捕获主键违规并使用错误消息处理它。

答案 3 :(得分:0)

  • 在您的usertable中验证(通过查询)用户名尚不存在
  • 如果没有,请插入,否则显示消息框