我已经验证了电子邮件,但我需要检查数据库中是否存在电子邮件? 对于Ex:
用户已使用电子邮件输入新记录。 下次他点击Datagridview并将所有记录加载到文本框中。 现在他更新了电子邮件。这里应该再次检查电子邮件是否存在。如果没有更新相同的电子邮件。
谢谢
答案 0 :(得分:0)
根据您提供的模糊信息,我猜如下:
我认为您没有考虑您正在比较相同记录的情况。假设如下:
您应修改您的检查,以便条件为:如果找到具有相同电子邮件地址的记录并且该记录与正在编辑的记录不同,则电子邮件地址已存在。
但是又一次:你所提供的信息非常模糊 - 我可能在这里走得很远......
答案 1 :(得分:0)
以下是我的理解您的问题:您想知道在尝试提交更新/插入之前如何在服务器端测试电子邮件。
您可以创建一个触发方法来执行更新。只需将代码放入此方法中,即可检查数据库中是否存在电子邮件。这是一个很好的例子:[http://www.dotnetheaven.com/UploadFile/rahul4_saxena/TheBasicoperatoinofDataGrid04252007023744AM/TheBasicoperatoinofDataGrid.aspx][1]
去查看updategrid_UpdateCommand方法 - 这就是他提交数据的地方。在提交之前,只需检查以查询数据库。如果它不存在,请让提交发生,如果确实(并且电子邮件地址不属于正在更新的记录),则向用户显示一条消息,告诉他们出了什么问题。
干杯, 兰斯