查询SQL表并将结果存储在数组中

SmallFries BigGuys

我想查询SQL Server表并将该查询的结果存储在数组中。我只是Distinct()从一个字段返回a ,因此应该很简单。我的语法产生错误

无效的预选赛

在这行代码中Set r = conn.Execute,它突出显示了单词“conn我应该如何重新编写此语法以使其仍然使用ADO但能够成功运行此过程”?

Public Function ReturnData()
Dim c As ADODB.Connection
Dim r As ADODB.Recordset
Dim f As ADODB.Field
Dim conn As String
Dim arrResults() As Variant
Set c = New ADODB.Connection
With c
.Provider = "sqloledb.1"
With .Properties
    .Item("Data Source") = "ServerName"
    .Item("Initial Catalog") = "Database"
    .Item("PassWord") = "password"
    .Item("User ID") = "user"
End With
.Open
Set r = conn.Execute("SELECT Distinct(Name) from registered where cancelled IS NULL;")
i = 0
r.MoveFirst
Do Until rst.EOF
    arrResults(i) = rst.Fields(0)
    i = i + 1
Loop
rst.Close
Set rst = Nothing
c.Close
End Function
卡托

你有conn是一个字符串,c是一个连接-你可以做c.execute

尝试

Set r = c.Execute(...

我不确定是否需要命令对象,如果需要,请参阅

https://msdn.microsoft.com/zh-CN/library/ms675065%28v=vs.85%29.aspx

了解如何为连接创建命令并执行该命令

无论如何,此刻,您正在尝试对字符串“执行”-字符串是原始类型,不能在数据库上执行-我认为您只是将c和conn混合使用-请让我们知道它的运行方式

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Python执行JS并将结果存储在数组中

再次运行程序并将结果存储在数组中

使用LINQ并将结果存储在数据表中

将 SQLAlchemy 查询的结果存储在数组中

PHP - 将查询结果存储在数组中

执行查询列表并将结果存储在表中

SQL Server:如何每小时运行一次查询,并将结果存储在表中?更新时替换它们

使用 CSV 文件进行模式匹配分析并将结果存储在数组中

如何用“#”分割字符串并将结果存储在数据表中

使用PHP将查询结果存储在数组中并在Javascript中使用数组

如何从表中获取随机行值并将其存储在数组中以分别调用

在数组中存储 .Find 结果

结果值存储在数组或 json 中

将 for 循环的结果存储在数组中

如何在数据表中选择不同的行并将其存储到数组中

如果选中行,则遍历表并将特定单元格存储在数组中

如何修改mongodb查询,以使结果不包含存储在数组中的特定值?

我可以将LINQ查询结果存储在数组中吗?

线性回归并将结果存储在数据框中

重复实验并将结果存储在数据框中

根据传递的参数列表循环sql结果并将结果存储在oracle的表中

SQL查询:数组在数组中的位置

循环数组并将值存储在表中

如果“ item_id”匹配,如何添加“ item_qty”,并将新结果存储在数组中?

循环10天并将每个日期存储在数组中

读取输入并将其存储在数组中的问题

使用json读取api并将值存储在数组中

以整数/ string取输入并将其存储在数组中

获取按钮并将它们存储在数组中