Oledb更新命令我做了一个程序来保存和更新数据库中的数据,可以保存和读取数据,也可以更新,但是问题是,我不能选择“ID“作为索引,这里是我的示例代码使用“ID”作为索引,cmd=newOleDbCommand();cmd.CommandType=CommandType.Text;cmd.CommandText="UPDATERecordsSETFirstName=@firstname,LastName=@lastname,Age=@age,Address=@address,Course=@courseWHERE[ID]=@id";cmd.Parameters.AddWithValue("@id",int.Parse(label7.Text));cmd.Parameters.AddWithValue("@firstname",textBox1.Text);cmd.Parameters.AddWithValue("@lastname",textBox2.Text);cmd.Parameters.AddWithValue("@age",textBox3.Text);cmd.Parameters.AddWithValue("@地址",textBox4.Text);cmd.Parameters.AddWithValue("@course",textBox5.Text);cmd.Connection=cn;cn.打开();cmd.ExecuteNonQuery();{MessageBox.Show("更新成功!");cn.关闭();这是我的更新代码,但索引是“名字”,cmd=newOleDbCommand();cmd.CommandType=CommandType.Text;cmd.CommandText="UPDATERecordsSETFirstName=@firstname,LastName=@lastname,Age=@age,Address=@address,Course=@courseWHEREFirstName=@firstname";//cmd.Parameters.AddWithValue("@id",int.Parse(label7.Text));cmd.Parameters.AddWithValue("@名字",textBox1.Text);cmd.Parameters.AddWithValue("@lastname",textBox2.Text);cmd.Parameters.AddWithValue("@age",textBox3.Text);cmd.Parameters.AddWithValue("@address",textBox4.Text);cmd.Parameters.AddWithValue("@course",textBox5.Text);cmd.Connection=cn;cn.Open();cmd.ExecuteNonQuery();{MessageBox.Show("更新成功!");cn.Close();`}它有效,但问题是我无法更新“FirstName”,有没有办法更新名称?或使用“ID”作为索引?谢谢,我不知道什么数据库你反对但是,我不知道OleDB是否对你的参数的顺序很挑剔,即:你是否尝试将“ID”参数放在最后一个位置以匹配更新命令字段的实际顺序?不知道是不是漏了在ID的最后一行后面添加如下代码:以上就是C#学习教程的全部内容:Oledb更新命令分享,如果对大家有用,需要进一步了解C#学习教程,希望大家多关注一下——cmd=newOleDbCommand();cmd.CommandType=CommandType.Text;cmd.CommandText="UPDATERecordsSETFirstName=@firstname,LastName=@lastname,Age=@age,Address=@address,Course=@courseWHERE[ID]=@id";cmd.Parameters.AddWithValue("@firstname",textBox1.Text);cmd.Parameters.AddWithValue("@lastname",textBox2.Text);cmd.Parameters.AddWithValue("@age",textBox3.Text);cmd.Parameters.AddWithValue("@address",textBox4.Text);cmd.Parameters.AddWithValue("@course",textBox5.Text);cmd.Parameters.AddWithValue("@id",int.Parse(label7.Text));cmd.Connection=cn;cn.打开();cmd.ExecuteNonQuery();{MessageBox.Show("更新成功!");cn.关闭();}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
