1

我正在用 VB6 编程。但是,我遇到了在 VB6 中执行 SQL 查询的问题。我尝试通过在互联网上搜索和学习来解决它,但是我也做不到。请帮帮我,谢谢。

这是我的代码:

SqlText = "delete from Student where Subject in (SELECT Subject FROM MarkTable where Xcode = ? )"
Set dbCmdDelJUUCHUUMESAI = New ADODB.Command
With dbCmdDelJUUCHUUMESAI
        .ActiveConnection = dbCon
        .CommandText = SqlText
        .CommandType = adCmdText
    End With

下一个

dbCmdDelJUUCHUUMESAI.Parameters(0) = pIX
dbCmdDelJUUCHUUMESAI.Execute

当我运行程序时,错误显示在行中:dbCmdDelJUUCHUUMESAI.Parameters(0) = pIX 并且我收到了消息:

语法错误或访问冲突

我认为当我尝试同时运行删除查询和选择查询时遇到问题。但是,我也没有如何解决它。请帮我,

太感谢了,

4

1 回答 1

1

改变

dbCmdDelJUUCHUUMESAI.Parameters(0) = pIX

 dbCmdDelJUUCHUUMESAI.Parameters.Append 
 dbCmdDelJUUCHUUMESAI.CreateParameter("a name for parameter",
 parameter_data_type, adParamInput,Size,pIX)
于 2015-05-19T02:54:25.343 回答