用split分解文本文件中的行数据,然后插入数据库时出现错误,麻烦指导,谢
烦请你看看,错在哪里
下面的代码,是将形如以下文本文件的数据灌入access数据库
0307 我
0760 的
0125 便
0723 很
0224 後
……
如果我不将strline 分解作为整体插入不会出错,但是一旦用上
arrline = Split(strline, vbCrLf)进行数据分割(字和编码),马上就有错误提示:
compile error:
can't assign to array
代码如下:
Private Sub Command1_Click()
Dim astr As String
Dim resultMDB As Database
Dim strline As String
Dim arrline(2) As String
Open App.Path & "\jiandan.txt" For Input As #1
Do Until EOF(1)
Line Input #1, strline
arrline = Split(strline, vbCrLf)
Set resultMDB = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\test.dat")
astr = "INSERT INTO jiandan(bianma,wenzhi) values ('" & arrline(0)&" ','" & strline(1) & "')"
resultMDB.Execute astr
Loop
resultMDB.Close
Set resultMDB = Nothing
Close #1
End Sub
下面的代码,是将形如以下文本文件的数据灌入access数据库
0307 我
0760 的
0125 便
0723 很
0224 後
……
如果我不将strline 分解作为整体插入不会出错,但是一旦用上
arrline = Split(strline, vbCrLf)进行数据分割(字和编码),马上就有错误提示:
compile error:
can't assign to array
代码如下:
Private Sub Command1_Click()
Dim astr As String
Dim resultMDB As Database
Dim strline As String
Dim arrline(2) As String
Open App.Path & "\jiandan.txt" For Input As #1
Do Until EOF(1)
Line Input #1, strline
arrline = Split(strline, vbCrLf)
Set resultMDB = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\test.dat")
astr = "INSERT INTO jiandan(bianma,wenzhi) values ('" & arrline(0)&" ','" & strline(1) & "')"
resultMDB.Execute astr
Loop
resultMDB.Close
Set resultMDB = Nothing
Close #1
End Sub
...全文
相关推荐
java把文本文件内容导入到数据库
在这个场景下,"java把文本文件内容导入到数据库"是一个典型的应用,它涉及到文本解析、数据库连接以及数据持久化等关键知识点。首先,我们需要理解文本文件的格式。
asp.net 读取文本文件并插入数据库的实现代码
在ASP.NET中,读取文本文件并将其内容插入数据库是一个常见的任务,特别是在处理批量数据导入或集成外部系统数据时。以下是一个简化的实现过程,基于提供的代码片段。首先,我们需要处理文件上传。
python中的split()函数和os.path.split()函数使用详解
在Python编程中,字符串的拆分是一项常见的需求,这可以通过内置的split()函数来完成。此外,处理文件路径时,os.path模块中的split()函数能够帮助我们分离路径和文件名。
java读取Txt文本中的手机号码插入到数据库
以上就是使用Java读取TXT文本文件中的手机号码并将其插入到数据库的基本步骤。当然,实际项目中可能还需要考虑错误处理、事务管理、性能优化等方面,但这个基础示例应该足以提供一个清晰的起点。
asp实现批量插入表单中的数据到数据库的方法
- **错误处理**:添加适当的错误处理逻辑,以便在发生异常时能够捕获并处理。- **性能优化**:如果需要插入大量数据,可以考虑使用事务处理或者批量插入语句来提高效率。


