将程序中得到一个新的数组数据存到数据库的一个新的表格中
时间:2011-12-23
来源:互联网
Dim db As New ADODB.Connection
Private Sub Command1_Click()
Dim socs() As String, rs() As Integer, temp1 As String, temp2 As String, j As Integer
temp2 = ""
Set db = New Connection
db.CursorLocation = adUseClient
db.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=students;Data Source=PC-NAME"
Set adoPrimaryRS = New Recordset
adoPrimaryRS.Open "select * from soc", db, adOpenStatic, adLockOptimistic
ReDim socs(adoPrimaryRS.RecordCount)
ReDim rs(adoPrimaryRS.RecordCount)
adoPrimaryRS.MoveFirst
i = 0
Do While Not adoPrimaryRS.EOF
temp2 = ""
socs(i) = adoPrimaryRS(1)
rs(i) = adoPrimaryRS(3)
temp1 = "3-" + socs(i) + ",r=" + Trim(Str(rs(i)))
temp2 = temp2 & temp1
If rs(i) < 3 Then
Print i + 1; temp2
End If
temp2 = temp2 + Chr(10) + Chr(13) '换行功能
i = i + 1
adoPrimaryRS.MoveNext
Loop
adoPrimaryRS.Close
'以下我想把上面temp1得到的数据存到一个新的表格中(这是我的问题所在)
For j = 0 To i
adoPrimaryRS.Open "insert into zh (zhonglei,zuhe) VALUES (1,'temp1')", db, adOpenStatic, adLockOptimistic 'zh是我的一个空的数据库表格
Next j
End Sub
'我遇到的问题是:我去数据库中查询zh这个表格的信息,表格中出现的是1和temp1.跟不上不是我想要存的数据,希望高手能够帮忙解决。简单点讲我就是想将程序中得到的一个新的数据存到数据库中的一个表格中。
Private Sub Command1_Click()
Dim socs() As String, rs() As Integer, temp1 As String, temp2 As String, j As Integer
temp2 = ""
Set db = New Connection
db.CursorLocation = adUseClient
db.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=students;Data Source=PC-NAME"
Set adoPrimaryRS = New Recordset
adoPrimaryRS.Open "select * from soc", db, adOpenStatic, adLockOptimistic
ReDim socs(adoPrimaryRS.RecordCount)
ReDim rs(adoPrimaryRS.RecordCount)
adoPrimaryRS.MoveFirst
i = 0
Do While Not adoPrimaryRS.EOF
temp2 = ""
socs(i) = adoPrimaryRS(1)
rs(i) = adoPrimaryRS(3)
temp1 = "3-" + socs(i) + ",r=" + Trim(Str(rs(i)))
temp2 = temp2 & temp1
If rs(i) < 3 Then
Print i + 1; temp2
End If
temp2 = temp2 + Chr(10) + Chr(13) '换行功能
i = i + 1
adoPrimaryRS.MoveNext
Loop
adoPrimaryRS.Close
'以下我想把上面temp1得到的数据存到一个新的表格中(这是我的问题所在)
For j = 0 To i
adoPrimaryRS.Open "insert into zh (zhonglei,zuhe) VALUES (1,'temp1')", db, adOpenStatic, adLockOptimistic 'zh是我的一个空的数据库表格
Next j
End Sub
'我遇到的问题是:我去数据库中查询zh这个表格的信息,表格中出现的是1和temp1.跟不上不是我想要存的数据,希望高手能够帮忙解决。简单点讲我就是想将程序中得到的一个新的数据存到数据库中的一个表格中。
作者: zhuzi20060341 发布时间: 2011-12-23
1,没看出你的temp1是数组
2,
adoPrimaryRS.Open "insert into zh (zhonglei,zuhe) VALUES (1,'" & temp1 & "')", db, adOpenStatic,
2,
adoPrimaryRS.Open "insert into zh (zhonglei,zuhe) VALUES (1,'" & temp1 & "')", db, adOpenStatic,
作者: chinaboyzyq 发布时间: 2011-12-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28