【问题标题】:odbc driver does not support the requested properties VB6odbc 驱动程序不支持请求的属性 VB6
【发布时间】:2015-05-28 10:25:14
【问题描述】:

我是 Giovanni,我尝试在 VB6 上执行 SQL 命令。

但是有一个错误是这样的: “odbc 驱动程序不支持请求的属性”

这是我的程序中的 SQL 代码:

  dung = "SELECT pkg_guru.id_soal, soal_pkg.isi_soal, pkg_guru.jawaban, pkg_guru.kompetensi" & _
    "FROM pkg_guru INNER JOIN soal_pkg ON pkg_guru.id_soal = soal_pkg.id_soal " & _
    "WHERE pkg_guru.id_pkg = '" & F02_MulaiPKG.CBox.Text & "' AND pkg_guru.id_soal = '" & Val(txtno.Caption) & "' + 1 ORDER BY pkg_guru.id_soal ASC"

    rsSoal.Open dung, cn, adOpenKeyset, adLockOptimistic, adCmdText

当我在 SQLYog Ultimate 上运行时,代码正常运行并显示结果

你能告诉我解决办法吗?

问候。

【问题讨论】:

    标签: mysql sql vb6 ado


    【解决方案1】:

    字符串:

    "...pkg_guru.kompetensi" & _
    "FROM pkg_guru INNER JOIN soal_pkg ON pk
    

    导致kompetensiFROM 无效;添加一个空格。

    该语句容易受到 SQL 注入攻击(传递包含' 的字符串变量)使用parametrized query 来避免这种情况。

    firehose adopenstatic, adlockreadonly 选项更适合简单的只读记录集,如果那是您所追求的。

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 1970-01-01
      • 2015-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多