主题:求助
lxj303211
[专家分:30] 发布于 2006-10-02 15:45:00
c#的初学者
在c#.net中与数据库相连接,调试时会出现
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。
请问该怎样修改?
回复列表 (共2个回复)
沙发
jzyray [专家分:20610] 发布于 2006-10-02 20:08:00
贴出相关代码
板凳
lxj303211 [专家分:30] 发布于 2006-10-03 11:06:00
private void butEnter_Click(object sender, System.EventArgs e)
{ bool bolLog;
bolLog=true;
string userName=txtName.Text;
//用来存储用户的姓名
string userPWD=txtPWD.Text;
//用来存储用户的密码
OleDbConnection OleDbconn=new OleDbConnection
("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\yonghu.mdb");
OleDbconn.Open();
string OleDb="select * from yonghu";
//用来存储查询语句
OleDbCommand commnd = new OleDbCommand
(OleDb,OleDbconn);
OleDbDataReader newOleDbReader =
commnd.ExecuteReader();
while(newOleDbReader.Read()) //循环
//读取数据库的记录
{
//如果用户名和密码与数据库中的记录匹配
if(newOleDbReader.GetString(0) ==
userName.Trim() && newOleDbReader.GetString(1) == userPWD.Trim())
{
this.DialogResult=DialogResult.OK;
MessageBox.Show("登陆成功");
bolLog = true;//实现生命的一个Bool变量
//则执行登陆成功语句
break;
}
//如果用户名和密码与数据库中的记录不匹
//配
else
{
bolLog = false;//实现生命的一个Bool变量
}
}
if (bolLog == false)
{
MessageBox.Show("错误的用户名及密码");
}
调试的时候在select语句上出现绿色线.
我来回复