string connstr,selectcmd;
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MT.mdb;pwd=1;";
selectcmd="select * form admin where userpwd='"+textPwd.Text+"'";
OleDbConnection conn;
OleDbCommand cmd;
OleDbDataReader reader;
conn=new OleDbConnection(connstr);
conn.Open();
cmd=new OleDbCommand(selectcmd,conn); //报错:未处理的System.Data.OleDb.OleDbException”
类型的异常出现在 system.data.dll 中。
reader=cmd.ExecuteReader();
PS:using System.Data.OleDb;已经引用了!
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MT.mdb;pwd=1;";
selectcmd="select * form admin where userpwd='"+textPwd.Text+"'";
OleDbConnection conn;
OleDbCommand cmd;
OleDbDataReader reader;
conn=new OleDbConnection(connstr);
conn.Open();
cmd=new OleDbCommand(selectcmd,conn); //报错:未处理的System.Data.OleDb.OleDbException”
类型的异常出现在 system.data.dll 中。
reader=cmd.ExecuteReader();
PS:using System.Data.OleDb;已经引用了!
access数据库的default user id应该是admin, password为空。
如果没有密码:connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MT.mdb;"这样写是可以连上的,但是有了密码:connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MT.mdb;Database Password=1";就连不上了,是我写的不对吗?