首页 > 数据库技术 > 详细

使用ODP.NET一次执行多句SQL语句

时间:2014-11-11 10:45:42      阅读:736      评论:0      收藏:0      [点我收藏+]

在实际开发的时候有的时候希望一次执行多句SQL语句,又不想使用Transcation的话,可以直接将多句SQL语句拼接起来。例如:

var sql = "Begin " +

              "Update tabUser Set UserName = :UserName Where UserId = :UserId; " +

              "Update tabUser Set UserPassword = :UserPassword Where UserId = :UserId And UserPassword <> :UserPassword; " +

              "End; ";

var param = new Oracle.DataAccess.Client.OracleParameter[]

  {

    new OracleParameter(":UserId",OracleDbType.Int32){Value = 1}, 

    new OracleParameter(":UserName",OracleDbType.Varchar2){Value = "name"}, 

    new OracleParameter(":UserPassword",OracleDbType.Varchar2){Value = "password"}

  };

然后将SQL语句和参数赋给OracleCommand执行就可以了。重点在于使用Begin和End包裹,声明是一次多语句执行。

 

使用ODP.NET一次执行多句SQL语句

原文:http://www.cnblogs.com/songhaipeng/p/4088785.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!