这是我的代码:
MySqlConnection con = new MySqlConnection(connectionString);
i = 0;
con.Open();
MySqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from informat where u_ser = '" + metroTextBox2.Text + "' ";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
da.Fill(dt);
i = dt.Rows.Count;
int userial = metroTextBox2.Text.Length;
if (userial <= 5 || metroTextBox2.Text != null)
{
MessageBox.Show("error");
}
else {
test frm = new test();
this.Hide();
frm.Show();
}
答案 0 :(得分:0)
如果文本框包含输入的文本,则以下条件将评估为true。这就是为什么你总能看到对话框中的错误信息。
if (userial <= 5 || metroTextBox2.Text != null)
{
MessageBox.Show("error");
}
您是否在上述条件下使用AND运算符,请查看它。