[摘要]var_counts); /*如果是0条就插入*/ IF var_counts = 0 THEN INSERT INTO ST_BBSMRKTRSLTCHK(BBS...
var_counts);
/*如果是0条就插入*/
IF var_counts = 0 THEN
INSERT INTO ST_BBSMRKTRSLTCHK(BBSITEMID, USERID, READFLG, LASTMODIFIED)
VALUES (var_bbsitemid, var_userid, 0, SYSDATE);
END IF;
END;" ;
//auto --commit;
//必须把\r (换行符)去掉 否则 Oracle 不认而且会报错。
this.cmd.CommandText = ExecSQl.Replace("\r",string.Empty);
cmd.Parameters.Clear();
OracleParameter Par;
//传参数
Par = cmd.Parameters.Add(":IpBbsitemid",OracleType.VarChar);
Par.Value="0012";
Par = cmd.Parameters.Add(":IpUserid",OracleType.VarChar);
Par.Value="DEF";
try
{
//如果执行批每次返回都是1 如果想得到真正的更新条数就要用Out的 OracleParameter 了
int returnVar = cmd.ExecuteNonQuery();
MessageBox.Show("执行成功");
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
关键词:以编程方式运用批语句节省 数据库IO来提高性能