【发布时间】:2011-07-05 06:02:25
【问题描述】:
我正在用数据库验证用户输入,检查文本框字段中的输入键是否在数据库中有类似的数据,如果有它会提示它,我在窗口窗体C#中做
我在使用 web 方法验证它之前尝试过,但现在我无法将其传输到 form.class....基本上我想检查名称是否存在于数据库中,如果它存在的话提示
public Boolean validateName(String txtName)
{
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial
Catalog=Staff;Integrated Security=True");
SqlCommand dbCommand = new SqlCommand();
dbCommand.CommandText = @"SELECT COUNT(*) FROM StaffDirectory WHERE StaffName='"
+ txtName + "'";
dbCommand.Connection = conn;
conn.Open();
int matchesCount = int.Parse(dbCommand.ExecuteScalar().ToString());
conn.Close();
return matchesCount != 0;
}
【问题讨论】:
-
你应该真正学习如何处理数据库调用和连接,如何解析 db 结果检查 null 等等......
-
@Abdul 是我将如何使用将这个 web 方法更改为一个函数或方法,一旦我点击数据库,我就可以检查是否有类似的数据库
-
@Davide Piras...我不太确定,我只在使用 web 方法并调用 web 方法之前尝试过......在直接调用类检查之前我从来没有这样做过跨度>
标签: c# winforms validation