c#command(执行多条SQL语句)

cloud1215 2011-01-27 11:11:28
OracleCommand command = new OracleCommand("update cloud5 set ID='" + textBox2.Text + "' where ID='" + textBox1.Text + "';update cloud5 set NAME='" + textBox4.Text + "' where NAME='" + textBox3.Text + "'", coon);
command.ExecuteNonQuery();
这样写无法实现修改功能,请大家帮忙修改.
...全文
392 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloud1215 2011-01-27
  • 打赏
  • 举报
回复
2楼的方法我想过,使用起来很麻烦。
我有好多列,我想把他们分开或者写在一起执行。
让他们都能独立实现功能。
我是每2个TEXT对应一列。
wuyq11 2011-01-27
  • 打赏
  • 举报
回复
foreach(string in list)
{}修改
或事务using(TransactionScope ts= new TransactionScope()) { //
方法
ts.Complete(); }.
wulinshe 2011-01-27
  • 打赏
  • 举报
回复
OracleCommand command = new OracleCommand("update cloud5 set ID='" + textBox2.Text + "',NAME='" + textBox4.Text + "' where ID='" + textBox1.Text + "' and NAME='" + textBox3.Text + "'", coon);
command.ExecuteNonQuery();
你应该是要修改同一个ID,同一个NAME的用户吧?这样就可以了.
herty 2011-01-27
  • 打赏
  • 举报
回复


string strsql = string.Empty;
cmd.CommandText = sqlString;
cmd.Parameters.Add("@img", SqlDbType.Image);
cmd.Parameters[0].Value = img;
object obj = cmd.ExecuteScalar();
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
{
pid = string.Empty;
}
else
{
pid = obj.ToString();
}
strsql = InsertMwl_item(pid, start_datetime, station_aet, modality, req_proc_id, study_iuid, sps_id);
cmd.CommandText = strsql;
cmd.Parameters.Add("@image", SqlDbType.Image);
cmd.Parameters[1].Value = image;
cmd.ExecuteNonQuery();

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧