| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1545 人关注过本帖
标题:如何编程将txt文本文件中的内容读入到sql数据库中
只看楼主 加入收藏
dawn4640576
Rank: 1
等 级:新手上路
帖 子:1079
专家分:0
注 册:2007-9-19
收藏
 问题点数:0 回复次数:7 
如何编程将txt文本文件中的内容读入到sql数据库中
Private Sub Command1_Click()
Dim rs As New ADODB.Recordset
' Dim cmd1 As New ADODB.Command
Dim cmd2 As New ADODB.Command
Dim str1 As String, str2() As String
Call contooledb
'Set cmd1.ActiveConnection = sqlcon
'cmd1.CommandText = "Create Table txt(id char(10),nr char(10))"
'cmd1.Execute
Set cmd2.ActiveConnection = sqlcon
cmd2.CommandText = "select * from txt"
Set rs = cmd2.Execute
Open "D:\1.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, str1
rs.AddNew
str2 = Split(str1, vbTab)
'For i = 0 To UBound(str2)
rs(0) = str2(0)
rs(1) = str2(1)
'Next i
rs.Update
Loop
rs.Close
sqlcon.Close

End Sub

哪不对???????
搜索更多相关主题的帖子: txt 数据库 文本文件 sql Set 
2007-09-19 16:24
junxi1
Rank: 1
等 级:新手上路
威 望:1
帖 子:213
专家分:0
注 册:2007-9-17
收藏
得分:0 
修改后的代码,你试试:
Dim str As String
Dim rs As New ADODB.Recordset
Dim str2(1) As String

str = "select * from 表"
rs.CursorLocation = adUseClient
rs.Open str, conn, adOpenDynamic, adLockOptimistic

Open "D:\1.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, str1
rs.AddNew
str2 = Split(str1, vbTab)
rs(0).Value = str2(0)
rs(1).Value = str2(1)
rs.Update
Loop
rs.Close

[此贴子已经被作者于2007-9-19 16:48:47编辑过]


foreach( in ){ }
2007-09-19 16:45
dawn4640576
Rank: 1
等 级:新手上路
帖 子:1079
专家分:0
注 册:2007-9-19
收藏
得分:0 
我先试试
先谢谢了


我看青山多妩媚料青山看我应如是
2007-09-19 16:52
junxi1
Rank: 1
等 级:新手上路
威 望:1
帖 子:213
专家分:0
注 册:2007-9-17
收藏
得分:0 
如果有问题,你再试试这个。
Private Sub Command3_Click()
Dim str As String
Dim rs As New ADODB.Recordset
Dim str2(1) As String

str = "select * from 表"
rs.CursorLocation = adUseClient
rs.Open str, conn, adOpenDynamic, adLockOptimistic

Open "D:\1.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, str1
rs.AddNew
str2 = Split(str1, vbTab)
rs.Fields(0).Value = str2(0)
rs.Fields(1).Value = str2(1)
rs.Update
Loop
rs.Close

End Sub

foreach( in ){ }
2007-09-19 16:55
dawn4640576
Rank: 1
等 级:新手上路
帖 子:1079
专家分:0
注 册:2007-9-19
收藏
得分:0 
提示错误啊
不能给数组赋值啊 

我有一个文本文件
内容是:
1 aa
2 bb
3 cc
如何将他们读入txt表中
txt表有两个字段id和nr

我看青山多妩媚料青山看我应如是
2007-09-19 17:00
junxi1
Rank: 1
等 级:新手上路
威 望:1
帖 子:213
专家分:0
注 册:2007-9-17
收藏
得分:0 
str2 = Split(str1, vbTab)
改为:
str2(0) = Mid$(str, 1, 1)
str2(1) = Mid$(str, 9, 2)


foreach( in ){ }
2007-09-19 17:10
dawn4640576
Rank: 1
等 级:新手上路
帖 子:1079
专家分:0
注 册:2007-9-19
收藏
得分:0 
好象还不能用

我看青山多妩媚料青山看我应如是
2007-09-19 17:21
junxi1
Rank: 1
等 级:新手上路
威 望:1
帖 子:213
专家分:0
注 册:2007-9-17
收藏
得分:0 

什么问题??


foreach( in ){ }
2007-09-19 17:30
快速回复:如何编程将txt文本文件中的内容读入到sql数据库中
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020343 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved