如何显示在文本框中输入数据库中存在的重复记录时出现的错误

发布于 2024-10-21 03:01:11 字数 310 浏览 3 评论 0原文

我正在开发一个与数据库连接的.NET (C#) 项目。对于项目的一部分,我通过“文本框”控件在数据库中输入值。 我想要的是检查用户输入的值是否已存在于数据库中,如果存在,则仅在该时间内显示错误。

我在这里搜索了任何熟悉的帖子,可以解决我的查询,但是没有得到任何。 谢谢。

我的确切目标(如果没有提前清除):-

当用户输入值时 文本框,自动事件 检查是否有重复的记录 数据库应该出现。而如果被发现的话, 显示错误消息

I am working on a project in .NET (C#), connected with a database. And I am entering values in database through 'text-box' control, for a part of the project. What I want is to check if the user entering value already exsists in the database and if so, shows error during that time only.

I have searched for any familiar post here, that could solve my query, but didn't get any.
Thank you.

my EXACT objective(if not cleared earlier):-

when the user enter the value in
textbox, automatically an event to
check any duplicate records in
database should occur. And if found,
displays an error message

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

失而复得 2024-10-28 03:01:11

一种可能的方法是对文本框的 onchange 事件进行 AJAX 回调,然后检查数据库表中是否已存在该值。

您还可以通过 ServerSideValidationExtender 来实现它control:

A possible way to go would be to have a AJAX callback on the onchange event of the textbox and then check if the value already exists in your database table.

You could also implement it via a ServerSideValidationExtender control:

墨离汐 2024-10-28 03:01:11

您应该使用 AJAX 来实现您的目标。从客户端调用 Web 服务来检查用户输入的值是否已存在于数据库中。在 TextBox 的文本更改事件上调用此 WebService。

You should use AJAX to achieve your objective. call a webservice from client-side to check if the user entering value already exsists in the database. Call this WebService on TextBox's text change event.

赏烟花じ飞满天 2024-10-28 03:01:11

一种可能的选择是:

在插入新值之前,查询数据库以查看是否存在具有唯一值的记录。如果是,则向用户显示一条消息,否则插入数据。

查询将取决于表/数据库中哪些字段是唯一的。

One possible option is:

Before Inserting the new values, query the database to see if a record with the unique value(s) exists. If so show a message to the user, otherwise insert the data.

The query will depend on what fields are unique in your table/database.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文