关于连接ACESS数据库的问题
一直在连接SQL
第一次用ACESS
感觉怎么都不对劲,
大家帮忙看看我下面的代码错在哪里了啊,怎么老说我FROM子句有问题。。
OleDbConnection conn = DB.conCreate();
conn.Open();
OleDbCommand cmd = new OleDbCommand( "Select * From user where username= ' " + this.txtUserName.Text.Trim() + " 'and password= ' " + this.txtPassWord.Text.Trim() + " ' ", conn);
//int i = Convert.ToInt32(cmd.ExecuteScalar());
OleDbDataReader odr = cmd.ExecuteReader();
if (odr.Read())
{
conn.Close();
ClientMangeSystem.czy = this.txtUserName.Text.Trim(); ;
this.DialogResult = DialogResult.OK;
this.Close();
}
else
{
MessageBox.Show( "登陆错误,请确认你输入的用户名和密码是否正确! ");
}
数据库连接类代码如下:
class DB
{
public static OleDbConnection conCreate()
{
return new OleDbConnection( "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=CMSDataBase.mdb ");
}
}
------解决方案--------------------user是关键字 ----〉[User]
建立数据库尽量不要这样命名