我这个问题怎么解决啊!请各位高手帮助菜鸟这个忙!我将分数全部送出!谢谢了!

ljzhost 2001-07-19 10:11:21
在文本中有这样的数据内容
姓名 学号 性别
fbwt 983415 男
hou 983411 女
请问怎么从文本中一个一个读出,然后写到数据库中呢?谢谢!
...全文
99 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
joo 2001-07-20
  • 打赏
  • 举报
回复
用split函数
blp 2001-07-20
  • 打赏
  • 举报
回复
每读取一行,根据每个字段的位置规则,取得每个字段的值,
然后用INSERT INTO语句写入数据库
tangbei 2001-07-20
  • 打赏
  • 举报
回复
行读取文本文件,然后使用split函数,取得以" "为分隔符的内容,再用insert into语句写入数据库中不就得了?
moonbaby 2001-07-20
  • 打赏
  • 举报
回复
gz
BillChang 2001-07-20
  • 打赏
  • 举报
回复
gz
zhengcai 2001-07-20
  • 打赏
  • 举报
回复
'读文本
dim value as string
dim value(1 to 3) as sring
open filename for input as #27
line input #27,value
close #27
'value 为一行文本内容,重复上面即可读接下去的一行。
'分析文本
dim i as integer
dim j as integer
dim n as integer
dim k as boolean
n=1
k=false
j=1
for i=1 to len(value)
if mid(value,i,1)<>0 then
k=true
else
if k then
value(j)=mid(value,n,i-1)
n=i-1
k=false
j=j+1
else
n=n+1
end if
end if
next i

'写到数据库
'先定义Adodc控件
adodc.recordset.addnew
adodc.recordset!name=value(1)
adodc.recordset!number=value(2)
adodc.recordset!sex=value(3)
adodc.recordset.update
liuyunfeidu 2001-07-20
  • 打赏
  • 举报
回复
用ADO控件应该可以直接读入的。具体我没有应用过,所以不是很清楚。你可以试试的。
little_hero 2001-07-20
  • 打赏
  • 举报
回复
同意!
wangchong 2001-07-20
  • 打赏
  • 举报
回复
dim st() as string
st() = split("取出的行",“ ”)
st(0) ="fbwt"
st(0) = "男"
。。。。。。。。。。。。
emilcy 2001-07-19
  • 打赏
  • 举报
回复
ACCESS可以导入

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧