PB语言如何解析一个以TAB分割的文本文件,并把文件内容读取到SQL Server数据库中? 希望能给出代码,谢谢

文档内容如下:101573信息zla101574技术wjjxzl解析每个字段,并保存到数据库中,用PB语言邮箱:307539827@163.com... 文档内容如下:
101573 信息 zla
101574 技术 wjjxzl
解析每个字段,并保存到数据库中,用PB语言
邮箱:307539827@163.com
展开
 我来答
喔喔宝宝lw
2012-08-23 · 超过28用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:71.3万
展开全部
1. 最简单的方法,用datawindow将数据倒入,然后再逐一处理。具体就是建一个字段数量和类型与要倒入的文件中字段相同的dw,然后dw_1.importfile('文件路径+文件名')
2.使用fileopen() 打开文件,然后用filewrite() 逐一写入每一行数据, 定位tab (~t)
如:
do while pos(ls_str,'~t') >0
ls_ret[i] = mid(ls_str,1,pos(ls_str,'~t') -1)
ls_str = mid(ls_str,pos(ls_str,'~t') +1)
i ++
loop
追问
刚学PB,能具体点吗?
追答
1 .如你文本中的信息有三列,建一个有三列的dw分别表示对应的列,这个没什么好讲的,只要 注意倒入的数据的顺序和文本中的是一样的,用
dw_1.importfile('文件路径+文件名')

2. 在pb帮助中查FileRead
百度网友74a7956
2012-08-23
知道答主
回答量:50
采纳率:0%
帮助的人:14.4万
展开全部
首先建立一个数据窗口,用IMPORT导入就可以,然后在UPDATE数据窗口,就可以。这是方法,具体的代码,自己可以锻炼下。
追问
不是,我要的就是数据处理,不是简单的导入数据
追答
fileopen()  filewrite()  
如:
do while pos(ls_str,'~t') >0
ls_ret[i] = mid(ls_str,1,pos(ls_str,'~t') -1)
ls_str = mid(ls_str,pos(ls_str,'~t') +1)
i ++
loop
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式