这里不晓得怎样写了-------密码问题
功能:在comboBox1下拉列表中选择数据库中已有accnumber列(表帐号),在TextBox1控件中输入密码,然后将TextBox1中的密码与数据库中该帐号行的code列(即密码列)判断输入密码是否正确.
private void button3_Click(object sender, EventArgs e)
{
string sqlstr = "select code from Acc where accnumber= "; 这里不晓得怎样写了
SqlCommand cmd = new SqlCommand(sqlstr, this.accTableAdapter.Connection);
this.accTableAdapter.Connection.Open();
SqlDataReader rd = cmd.ExecuteReader();
if (rd.Read())
{
if (this.textBox2.Text ==Convert.ToString( rd["code"]))
{
MessageBox.Show("密码正确");
Form2 form2 = new Form2();
form2.Show();
}
else
{
MessageBox.Show("密码错误");
}
}
this.accTableAdapter.Connection.Close();
}
------解决方案--------------------string sqlstr="select code from Acc where accnumber="+comboBox1.text.ToString().Trim();
------解决方案--------------------string sqlstr = "select code from Acc where accnumber='" + comboBox1.SelectedValue.ToString() + "'";
------解决方案--------------------string sqlstr="select code from Acc where accnumber='"+comboBox1.text.ToString()+"'";
------解决方案--------------------Trim方法是去掉字符串的起始位置和未尾位置的空格。如果字符串前后都没有空格也不会出错,写上它是一个良好的习惯。