VB中关于SQL insert into 的问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:52:37
我有一个字符串:Str="111 222 333 444 555 666"
和数据库表,table,table有5个字段
如何用insert into把这个字符串写进表中,
要求写进后如下:
字段1 字段2 字段3 字段4 字段5
111 222 333 444 555 666
字段5里面为555空格666.
insert into 应该如何写。
最好是能不分隔字符串,直接写。

两种情况,具体不明白的再问我

'如果是数字类型的
Sub test()
Dim arr() As String
Dim str As String
Dim sql As String
Dim i As Integer
str = "111 222 333 444 555 666"
arr() = Split(str, " ")

For i = 0 To 3
sql = sql + arr(i) + ","
Next
Print sql

For i = 4 To UBound(arr())
sql = sql + arr(i)
Next
Print sql

sql = "insert into table_name(字段1,字段2,字段3,字段4,字段5) values (" + sql + ")"
Print sql

End Sub

'如果是字符类型的
Sub test2()
Dim arr() As String
Dim str As String
Dim sql As String
Dim i As Integer
str = "111 222 333 444 555 666"
arr() = Split(str, " ")

For i = 0 To 3
sql = sql + "'" + arr(i) + "',"
Next

sql = sql + "'"
Print sql

For i = 4 To UBound(arr()