我在VB中用ADO代码创建Store Procedure并调用它。由于创建好像是异步的还挺慢,下面的运行Sp代码找不到该Sp。在创建后加断点断一下后正常。请高手帮忙。

解决方案 »

  1.   

    Access数据库支持存储过程的创建吗?
      

  2.   

    Access数据库支持存储过程的创建吗?
      

  3.   

    Access数据库支持存储过程?? 不是吧~~~
      

  4.   

    Command对象, 属Store Procedure Lite.
      

  5.   

    异步打开的数据库要先判断 cn.state 的状态是否为打开或在打开事件中进行判断,才能进行下布操作,否则可能未打开先操作
      

  6.   

    '我这行吗?        Cn.Close()        While Not Cn.State = 0
                Thread.Sleep(10)
            End While'希望能同步, 还是不行啊。
      

  7.   

    我用CREATE PROCEDURE建立了一些Sp。到调用的时候,总是找不到某个Sp,拼写检查没错啊。下了断点才行。
      

  8.   

    数据库引擎找不到输入表或查询 'load_2'。 确定它是否存在,以及它的名称的拼写是否正确。怎么加了断点等了会就好了?
      

  9.   

    用 withevents cn as adodb.connection 
    加入 cn 的事件,在完成打开的事件中 确定下一步操作
      

  10.   

    '还是不行,代码如下:    Public Sub Cnxn_ConnectComplete(ByVal pError As ADODB.Error, _
                                        ByRef adStatus As ADODB.EventStatusEnum, _
                                        ByVal pConnection As ADODB.Connection) Handles Cnxn.ConnectComplete
            If adStatus = ADODB.EventStatusEnum.adStatusOK Then
                bConnectOk = True
            Else
                bConnectOk = False
            End If    End Sub    Public Sub Cnxn_Disconnect(ByRef adStatus As ADODB.EventStatusEnum, _
                                   ByVal pConnection As ADODB.Connection) Handles Cnxn.Disconnect
            If adStatus = ADODB.EventStatusEnum.adStatusOK Then
                bDisconnected = True
            Else
                bDisconnected = False
            End If
        End Sub        bDisconnected = False
            Cnxn.Close()
            While Not bDisconnected
                Sleep(10)
            End While
            bConnectOk = False
            Cnxn.Open(cnn)
            While Not bConnectOk
                Sleep(10)
            End While