gpt4 book ai didi

mysql - 将 SQL 语句添加到 ADODB 连接

转载 作者:行者123 更新时间:2023-11-29 19:42:42 25 4
gpt4 key购买 nike

我试图从 mysql 服务器中提取一些数据,并使用 GROUP_CONCAT 函数来计算某个变量的百分位数。我想增加 SQL 查询的 group_concat_max_len 的长度,当我使用数据浏览器时,这是一个在查询之前添加 SET @@session.group_concat_max_len = 1000000; 的简单语句。我不确定如何做到这一点。我试过了

connectionText = "Driver={MySQL ODBC 3.51 Driver};Server=" & Server_Name     & ";Database=" & Database_Name & _
";Uid=" & User_ID & ";Pwd=" & Password & ";"
Dim cnn As New ADODB.Connection
cnn.Open connectionText
Dim cmd As ADODB.Command
Set cmd = New ADODB.Command
cmd.CommandText = "SET @@session.group_concat_max_len = 1000000;"
cmd.ActiveConnection = cnn

Set rs = New ADODB.Recordset
rs.Open sqlquery, cnn, adOpenForwardOnly,adLockReadOnly, adCmdText

但这并没有应用我需要的设置。 TIA。

最佳答案

发现我正在尝试对连接而不是数据库执行命令。它已使用

修复
CommandText = "SET  @@session.group_concat_max_len = 1000000;"
cnn.Open connectionText
cnn.Execute (CommandText)

关于mysql - 将 SQL 语句添加到 ADODB 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41252777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com