又见至少一个参数没有被指定值,蛋要碎了,高手快进
string strConnection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=financeManagerSystem.accdb";
objConnection = new OleDbConnection(strConnection);
objConnection.Open();
string cmmd = "select * from [User] where uname='";
cmmd += txtPassword.Text.ToString();
cmmd += "' and passowrd='";
cmmd += txtPassword.Text.ToString();
cmmd += "'";
OleDbCommand cmd = new OleDbCommand(cmmd,objConnection);
OleDbDataReader dr = cmd.ExecuteReader();
DataSet ds = new DataSet();
OleDbDataAdapter oda = new OleDbDataAdapter(cmd);
oda.Fill(ds);
if (dr.Read())
{
MessageBox.Show("登陆成功!");
this.Hide();
mainFrm mFr = new mainFrm();
mFr.ShowDialog();
}
else
{
MessageBox.Show("登陆失败!");
}
总是提示我 其他信息: 至少一个参数没有被指定值。
这是为什么啊?
[最优解释]
cmmd += "' and passowrd='";
cmmd += txtPassword.Text.ToString();
cmmd += "'";
[其他解释]