怎么将文本导入数据库
我用外部数据源建了以下有两个列的数据窗口
name type length
no string 11
userid string 3
用以下脚本导入文件
long ret
dw_test.dataobject = "do_test"
dw_test.settransobject(sqlca)
ret = dw_test.importfile("c:\billinfo.txt")
dw_test.retrieve()
为了测试,我的文本内容只有两行:
13302310002 1
13302310002 2
但执行脚本后数据窗口中什么数据都没有
问题点数:30、回复次数:5Top
1 楼xiaoxiao98(小小)回复于 2006-03-08 19:47:59 得分 0
或者不将文本导入数据窗口,能直接导入数据库中更好Top
2 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2006-03-09 09:22:06 得分 0
外部数据源的dw不用执行settransobject,更不能retrieve,当然没数据啦Top
3 楼hangzhou6274(拉面贵了,馒头小了,领导知道吗?)回复于 2006-03-09 09:38:45 得分 15
呵呵Top
4 楼xiaoxiao98(小小)回复于 2006-03-09 10:29:40 得分 0
原因找到了,原来是文本里多了几个空格,所以pb不认了,数据窗口只能导入用制表符隔开的数据。
由于我有几十万行文本数据要倒进数据库,所以不想通过数据窗口(有可能导致内存溢出),请问有什么方法可以直接导到数据库的某个表里?Top
5 楼hygougou(uoguogyh)回复于 2006-03-09 23:51:24 得分 15
不知道你什么数据库,大数据量的如果是sql server
或者ase数据库用t-sql语句
参考
http://topic.csdn.net/t/20050203/11/3772871.htmlTop




