日期:2014-05-20  浏览次数:20854 次

DataTable写入数据库 (请教高手给思路,思归,穆白,愚翁都不在吗???)
在C#   中写一个函数,传入一个DataTable   要把它写进数据库(oracle)中
我的思路如下:

1、首先判断数据库中该表名是否存在

2、不存在则创建该表  
    a、获取DataTable.Colnum.DataTpye     然后转换成oracle相对应类型;
    b、获取DataTable.Colnum   长度       -------------------   疑问点
3、循环获取DataTable单元数据,组合SQL语句写入数据库。
      组合语句时发现       DataTable中数据的类型   与数据库类型   组合复杂,甚至涉及到空值的问题。

请教是否有更加简单的方法?请教创建表的疑点。

------解决方案--------------------
da.fillschamm(ds, "TbName ")

dtab.Columns[i].MaxLength

------解决方案--------------------
数据库中的表不确定?

也只能按照这个步骤来吧,好像没什么简单的方法了..
------解决方案--------------------
先create表,再循环插入吧,或者用数据同步进去
------解决方案--------------------
嗯,应该是没什么更简单的方法了..
------解决方案--------------------
据说,思归,穆白,愚翁都不在~
------解决方案--------------------
嗯,他们都挺忙的...
------解决方案--------------------
http://www.itpub.net/showthread.php?threadid=477923&pagenumber=

就是把SQL Server换成oracle ,然后在加一个CreateTable的功能就OK!
------解决方案--------------------
如果SqlServer还可以把数据序列成XML然后用TCP导入~~~Oracle就。。。。