我得到这个Windows窗体,检查用户数字在文本框上的用户名是否有效。 但只有列上的第一项被检查。 例如:如果我数字“约翰”,他检查是真的,因为约翰是第一个string的列,但如果我数字“斯特拉”,是在同一数据库列上的第二个string程序返回false。
我必须上传img,因为当我试图发布代码时遇到了问题。
这是因为你没有循环遍历结果集。 您需要逐一读取所有记录并实施每条记录的逻辑。
做这样的事情:
if (usrname.HasRows) { while (usrname.Read()) { if (usrname.GetString(0) == userdigtext){ // messagebox here for success } else { // messagebox here for failure } } }