新手请教数据不能(update)
private void btnAlter_Click(object sender, System.EventArgs e)
{
OleDbConnection conn = new OleDbConnection(connStr);
OleDbCommand cmd = new OleDbCommand(@"update [user] set Name=@Name, Code=@Code, UserPassWord=@UserPassWord where id=@id", conn);
// MessageBox.Show(cmd.Parameters.Count.ToString());
cmd.Parameters.Add("@Name", txtUserName.Text.Trim().ToString());
cmd.Parameters.Add("@Code", txtUserCode.Text.Trim().ToString());
cmd.Parameters.Add("@id", int.Parse(txtId.Text.Trim().ToString()));
if (txtPassWord.Text.Trim().ToString() != txtReturnPassWord.Text.Trim().ToString())
{
MessageBox.Show("密码不一至");
return;
}
cmd.Parameters.Add("@UserPassWord", txtPassWord.Text.Trim().ToString());
try
{
conn.Open();
/* 测试, 有数据
foreach (OleDbParameter p in cmd.Parameters)
MessageBox.Show(p.Value.ToString());
*/
int i = cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("数据修改成功");
this.lvInfoDataBind();
}
catch(OleDbException x)
{
MessageBox.Show(x.Message);
}
catch(Exception x)
{
MessageBox.Show(x.Message);
}
}
大家帮帮忙,看看哪里有误, 运行完后, 会有“数据修改成功”提示,但没有任何错误提示, 可实际上数据没有修改成功
...全文
相关推荐
oracle新手教程
数据字典的名称是大写的英文字符,我们不能手工修改数据字典里的信息。
新手学习SQL必看_SQL基础知识
DDL(数据定义语言): - **CREATE**:创建数据库对象,如数据库、表、索引、视图等。 - **ALTER**:修改已存在的数据库对象,但不能修改索引。
Python新手必备12函数[可运行源码]
字典是Python中另一个非常重要的数据结构,它通过键值对存储数据。字典的操作函数,如get()、update()、pop()等,使得对字典数据的管理变得更加灵活。
数据库oracle for update of和for update的区别
### 数据库Oracle锁:FOR UPDATE OF与FOR UPDATE的区别在Oracle数据库中,为了确保数据的一致性和准确性,尤其是在多用户环境中进行并发操作时,锁机制是必不可少的一部分。
VB 利用UPDATE语句批量更新数据表中的数据
在VB(Visual Basic)编程环境中,我们经常需要与数据库进行交互,这包括读取、插入、更新和删除数据。在本教程中,我们将专注于“利用UPDATE语句批量更新数据表中的数据”这一主题。


