oraclecommand里写oracle数据库的sql命令行不行?
解决方案 »
- 为什么会定位到/admin/Default.aspx?
- 怎么样才能让DataGrid不显示(或者说隐藏起来),UP有分
- 请教SqlCommand.Parameter问题
- 请问 asp.net怎样删除文件夹里的所有文件? 而对子文件夹不能删除?
- 关于使用HTML编辑器FreeTextBox遇到的问题
- ASP.NET代码里可以弹出消息框吗?类似与VB中的MsgBox()的有吗?谢谢啦 在线等
- AspNetPager 和 datalist 分页 id传值跳转
- "无法找到网页"--IIS配置问题
- 为什么我的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;如果用这个方法,你要插入的参数值要像数组是的一个集合了。你可以在程序中将参数值合并为一个字符串值传过来,中间用一个'#'号分开,到存储过程中再拆分开。