OleDbConnection conn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source="+dbpath);
conn.Open();
OleDbCommand cmd=new OleDbCommand("select * from [user]",conn);
OleDbDataReader rd=cmd.ExecuteReader();
rd.Read();
string nw=rd.GetString(1);
conn.Close();
if(textBox1.Text!=nw)
{
MessageBox.Show("密码错误","提示");
//
return;
}
else
{
// string update="update [user] set password='"+textBox2.Text+"'";
string update="update [user] set password='123'";
//OleDbConnection conn2=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source="+dbpath);
conn.Open();
OleDbCommand cmd2=new OleDbCommand(update,conn);
MessageBox.Show(conn.State.ToString());
//cmd.CommandText=update;
cmd2.ExecuteNonQuery();
//cmd2.ExecuteScalar();
//MessageBox.Show("密码修改成功","提示");
}
能成功查询到密码并验证!
但是不能update,不管用原来的连接还是新建一个连接都出现异常:
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。
update语句在access中成功运行!
问题出在哪了?
conn.Open();
OleDbCommand cmd=new OleDbCommand("select * from [user]",conn);
OleDbDataReader rd=cmd.ExecuteReader();
rd.Read();
string nw=rd.GetString(1);
conn.Close();
if(textBox1.Text!=nw)
{
MessageBox.Show("密码错误","提示");
//
return;
}
else
{
// string update="update [user] set password='"+textBox2.Text+"'";
string update="update [user] set password='123'";
//OleDbConnection conn2=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source="+dbpath);
conn.Open();
OleDbCommand cmd2=new OleDbCommand(update,conn);
MessageBox.Show(conn.State.ToString());
//cmd.CommandText=update;
cmd2.ExecuteNonQuery();
//cmd2.ExecuteScalar();
//MessageBox.Show("密码修改成功","提示");
}
能成功查询到密码并验证!
但是不能update,不管用原来的连接还是新建一个连接都出现异常:
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。
update语句在access中成功运行!
问题出在哪了?
解决方案 »
- 请大家畅谈下:业务逻辑层
- 100分.在线等...解决既给分
- 给TimeSpan类赋值不能访问,为什么?
- !!!急请 &&版主&& 和 ###高手###兄弟!帮解决或一起探讨获取datagrid绑定的字段名问题,困惑很久,自认为比较棘手的问题,在线等待!
- 求最新MSN API接口 获取好友邮箱列表
- 求助:把窗口中的图片全屏用什么方法???高手帮帮忙
- 问一个简单的问题,关于继承和实例化!
- 请问水晶报表中如何设定打印纸张为自定义的呢?
- C# Editor 控件 为什么在Win7上不能编辑呢其他都正常
- 有份广州的工作
- 老话重提:如何解决控件闪耀问题?
- 苦思多日不得解,100分求票据打印软件设计思路,模板设计.
数据库文件不是只读
同一数据库中另一张能增删改查
OleDbConnection conn=new OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;Data source= "+dbpath);
conn.Open();
string update= "update [user] set password= '123 ' ";
OleDbCommand cmd2=new OleDbCommand(update,conn);
cmd2.ExecuteNonQuery();
改成了这个了
还是有异常!
password关键字
加上[]后正常了
奇怪在access中不加[]也能成功运行
给分结帖