我得到了这个窗体,用于检查文本框中用户数字的用户名是否有效。但只检查列上的第一项。例如:如果我数字" john"他检查这是真的,因为约翰是第一个 列上的字符串,但如果我数字"斯特拉"这是同一数据库中列的第二个字符串,程序返回false。
I have to upload the img because i got problems when i tried to post the code.
答案 0 :(得分:1)
这是因为您没有循环遍历结果集。您需要逐个读取所有记录并实现每条记录的逻辑。
做这样的事情:
if (usrname.HasRows)
{
while (usrname.Read())
{
if (usrname.GetString(0) == userdigtext){
// messagebox here for success
}
else {
// messagebox here for failure
}
}
}