oraclecommand里写oracle数据库的sql命令行不行?
解决方案 »
- 注册用户时,用户名为什么只能输入数字?
- 安装discuz2.6 sql版时,对 config 目录没有写入和删除权限!
- 用DateGrid显示数据的问题。
- Web Control中的DropDownList只能选择,不可以象ComboBox一样可以编辑的吗?
- .net 中三层结构的优点,以及其各层的作用是什么?
- datagrid中checkbox的全选问题
- asp.net不能访问oracle数据库?!
- haonanernet(与时俱进) 哥 进。。。还是不行哟。。
- 在哪儿可以搞到visual studio.net英文版
- 用ASP.NET控件的人是不懂ASP.NET的人.或者说他们根本就不懂网络编程的核心是什么!
- 请教高手,完全程序控制的问题
- 超级简单!Response.Write的问题!快来抢啊!!
{
AddRecord(dr);
}private void AddRecord(DataRow dr)
{
//打开数据库连接
//使用存储过程
//为Command参数赋值
//关闭数据库连接}
谢谢你的回答,但你误解了我的意思,如果按照你的代码操作,循环到一半数据库当机了怎么办?
我要的是一次性把table传入存储过程的办法。谢谢。
在存储过程中加一个循环,可能通过你传过来的参数来判断插入多少条记录。
例如:
while(true) loop
--这里执行Insert into语句。
end loop;
--最后加一个Commit一起提交。
commit;
异常处理
Exception;
when others then
rollback;如果用这个方法,你要插入的参数值要像数组是的一个集合了。你可以在程序中将参数值合并为一个字符串值传过来,中间用一个'#'号分开,到存储过程中再拆分开。