当前位置: 代码迷 >> ASP >> 怎么切割这样的字符串入库
  详细解决方案

怎么切割这样的字符串入库

热度:437   发布时间:2012-02-07 17:45:36.0
如何切割这样的字符串入库?
测试数据.txt内容如下:
小林   13562001010   M
小王   13852100010   M
小叶   13756210010   F

想把这样的数据切割后,插入到数据库中,如何办得到呢?谢谢!
小林这条记录,插入到数据库中的第一条,依此类推!

------解决方案--------------------
数据库一般都支持规则文本直接导入.
------解决方案--------------------
asp里面实现这个功能就会涉及到2步:
1.把数据从文本里读出,交给变量
2.把变量的值写到sql里
------解决方案--------------------
楼主的意思好象是把一条的3列记录分别插入数据库的一条3列中,要是这样的话,只要用SPLIT分割空格,把这个含有3个字符串的数字里面内容分别输入数据库就是了
------解决方案--------------------
把数据这样输出
小林,13562001010,M
小王,13852100010,M
小叶,13756210010,F
然后用split分出来,入库即可
如 s1= "小林,13562001010,M "
s2=split(s1)
for i=0 to ubound(s2)
'这里入库
conn.execute( "SQL语句 ")
next
------解决方案--------------------
如str的内容为
小林 13562001010 M
小王 13852100010 M
小叶 13756210010 F

'-----------------------------------------
arrStr = Split(str, VBCRLF)
For i=0 To UBound(arrStr)
arrLineStr = Split(arrStr(i), " ")

sName = arrLineStr(0) '小林那个字段
sMob = arrLineStr(1) '手机那个字段
sFlag = arrLineStr(2) '最后那个字段

conn.Execute(插入语句)
Next
  相关解决方案