ADO.NET下使用ORACLE数据库,需要同时执行多条语句时,比如同时包括DELETE、INSERT等,需要将所有的语句包括在BEGIN END之间,各语句之间要用用;隔开,而且各语句之间不能出现回车换行。示例如下:
BEGIN DELETE FROM SYS_ROLE_MODULE_RELATION WHERE FN_ID_ROLE='00000000-0000-0000-0000-000000000000';INSERT INTO ...........
......................... WHERE FN_ID_ROLE='00000000-0000-0000-0000-000000000000'; END;
另外,加入BEGIN END之后执行时就是按存储过程执行了,ExcuteNoQuery返回的数值将是-1;
本文详细介绍了在ADO.NET环境下如何利用BEGIN...END语句块执行涉及DELETE、INSERT等多条数据库操作语句的方法,特别强调了语句间的正确分隔与执行流程,提供了一个实例演示。
1210

被折叠的 条评论
为什么被折叠?



