C# asp.net中,datatable 里的东西怎样存进oracle数据库里对应的一个表?

datatable里装着几行查询结果记录,怎样把些记录以插入的形式添加到oracle数据库的一个表里面??回xnlzg:不是,是将这些记录插进数据库的一个表里。回wlfd... datatable里装着几行查询结果记录,怎样把些记录以插入的形式添加到oracle数据库的一个表里面??
回xnlzg:不是,是将这些记录插进数据库的一个表里。
回 wlfd1234:如果没办法的话只能这样做循环了。。。
展开
 我来答
wlfd1234
2010-02-27 · TA获得超过1075个赞
知道小有建树答主
回答量:618
采纳率:0%
帮助的人:511万
展开全部
c#的确有操作Oracle数据库的类,但是本人做的c#+Oracle数据库的经验却发现了一些小的问题,先举一例:
对于Oracle中Money数据类型,因为有SQL server的经验,我在C#中用decimal去获取,当然,没问题,成功了;但是问题出现了,对于另一个Money数据类型,我用的也是decimal,却怎么也调试部通过;我检查了数遍,发现没有任何问题,后来就试着用double去获取——成功了!

我于是纳闷了很长时间,于是又改成decimal,却依然报错...

回到正题,我本来第一个想法是用ADO.NET去处理,简便易行,但是一想,如果因为我上述的一个问题,会出现错误吗?我犹豫了。

当然办法我是有的:简单的就是一条条的读出来,再一条条的写入,但这样效率实在低下:
foreach(Datarow r in datatable1.Rows)
{
r["名字"].tostring();
//获取列名为“名字”的内容,
//这样你可以insert 它到一个表中即可
}

如果只是你自己做的实验程序的话就没那么多考虑了,因为那样不会出现效率的问题;如果是真实生活中的项目,那确实是很重要的,但是你只是一个编程人员,会有专门的人才去处理的,只不过多多少少你也得有那么个概念,这就成了!
wapdos123
2010-02-22 · TA获得超过159个赞
知道答主
回答量:106
采纳率:0%
帮助的人:77.7万
展开全部
把要插到数据库的那张表填充到dataset里面
然后在dataset里面添加datatable里面的记录
再更新不就行了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笨笨的松松
2010-02-22 · TA获得超过242个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:452万
展开全部
如果这张表对应的就是数据库里的一张表,那么最简单的办法是直接使用DataAdapter的Update()方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝色V诱惑
2010-02-22 · 超过12用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:30.9万
展开全部
你是要把DataTable作为一张新表保存到oracle数据库??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石亮东
2010-02-22 · TA获得超过1217个赞
知道小有建树答主
回答量:2022
采纳率:66%
帮助的人:1409万
展开全部
insert 语句.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式