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就。。。。