C# asp.net中,datatable 里的东西怎样存进oracle数据库里对应的一个表?
datatable里装着几行查询结果记录,怎样把些记录以插入的形式添加到oracle数据库的一个表里面??回xnlzg:不是,是将这些记录插进数据库的一个表里。回wlfd...
datatable里装着几行查询结果记录,怎样把些记录以插入的形式添加到oracle数据库的一个表里面??
回xnlzg:不是,是将这些记录插进数据库的一个表里。
回 wlfd1234:如果没办法的话只能这样做循环了。。。 展开
回xnlzg:不是,是将这些记录插进数据库的一个表里。
回 wlfd1234:如果没办法的话只能这样做循环了。。。 展开
5个回答
展开全部
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 它到一个表中即可
}
如果只是你自己做的实验程序的话就没那么多考虑了,因为那样不会出现效率的问题;如果是真实生活中的项目,那确实是很重要的,但是你只是一个编程人员,会有专门的人才去处理的,只不过多多少少你也得有那么个概念,这就成了!
对于Oracle中Money数据类型,因为有SQL server的经验,我在C#中用decimal去获取,当然,没问题,成功了;但是问题出现了,对于另一个Money数据类型,我用的也是decimal,却怎么也调试部通过;我检查了数遍,发现没有任何问题,后来就试着用double去获取——成功了!
我于是纳闷了很长时间,于是又改成decimal,却依然报错...
回到正题,我本来第一个想法是用ADO.NET去处理,简便易行,但是一想,如果因为我上述的一个问题,会出现错误吗?我犹豫了。
当然办法我是有的:简单的就是一条条的读出来,再一条条的写入,但这样效率实在低下:
foreach(Datarow r in datatable1.Rows)
{
r["名字"].tostring();
//获取列名为“名字”的内容,
//这样你可以insert 它到一个表中即可
}
如果只是你自己做的实验程序的话就没那么多考虑了,因为那样不会出现效率的问题;如果是真实生活中的项目,那确实是很重要的,但是你只是一个编程人员,会有专门的人才去处理的,只不过多多少少你也得有那么个概念,这就成了!
展开全部
把要插到数据库的那张表填充到dataset里面
然后在dataset里面添加datatable里面的记录
再更新不就行了?
然后在dataset里面添加datatable里面的记录
再更新不就行了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果这张表对应的就是数据库里的一张表,那么最简单的办法是直接使用DataAdapter的Update()方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要把DataTable作为一张新表保存到oracle数据库??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert 语句.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询