异常说:OleDbCommand是当前正忙的 Open Fetching..帮忙看下。。
private void button1_Click(object sender, System.EventArgs e)
{
this.oleDbSelectCommand1.CommandText="select * from finalff1 where UserName='"+this.textBox1.Text.Trim()+"' and PWD='"+this.textBox2.Text.Trim()+"'";
this.oleDbConnection1.Open();
this.oleDbSelectCommand1.ExecuteNonQuery();
OleDbDataReader dr=this.oleDbSelectCommand1.ExecuteReader();
if(dr.Read())
{
m_Form1=new Form3();
m_Form1.Show();
}
else
{
MessageBox.Show("姓名或者密码错误,请重新输入");
}
}
private void button2_Click(object sender, System.EventArgs e)
{
Application.Exit();
}
//public override string GetString (int ordinal)
//{ //}
}
}
private void button1_Click(object sender, System.EventArgs e)
{
this.oleDbSelectCommand1.CommandText="select * from finalff1 where UserName='"+this.textBox1.Text.Trim()+"' and PWD='"+this.textBox2.Text.Trim()+"'";
this.oleDbConnection1.Open();
this.oleDbSelectCommand1.ExecuteNonQuery();
OleDbDataReader dr=this.oleDbSelectCommand1.ExecuteReader();
if(dr.Read())
{
m_Form1=new Form3();
m_Form1.Show();
}
else
{
MessageBox.Show("姓名或者密码错误,请重新输入");
}
}
private void button2_Click(object sender, System.EventArgs e)
{
Application.Exit();
}
//public override string GetString (int ordinal)
//{ //}
}
}
m_Form1=new Form3();
m_Form1.Show();
才出异常的。。如果是MESSAGE的话。没问题这里还有别的写法吗
楼上的说关闭DR。。要怎么写
-----------------------------
dr用完,在退出方法之前,是要关闭的啊。dr.Close();