如题

解决方案 »

  1.   

    Dim rs As ADODB.Recordset
    Dim cmd As ADODB.Command
    Dim param As ADODB.ParameterSet rs = New ADODB.Recordset
    Set cmd = New ADODB.Command
    cmd.ActiveConnection = myConSql
    cmd.CommandText = "select_content"'对应SQLSERVER里存储过程名
    cmd.CommandType = adCmdStoredProcmyConSql.CursorLocation = adUseClient '设置为客户端
    Set rs = cmd.Execute()
      

  2.   

    dim DBconn as New ADODB.Connection
    dbconn.Execute "spro_name 'a','b','c','d'"  '存储过程名及参数
      

  3.   

    Option Explicit
    Private mConn As ConnectionPrivate Sub Command1_Click()
        Dim rs As ADODB.Recordset
        Dim cmd As ADODB.Command
        Dim param As ADODB.Parameter
        
        Set cmd = New ADODB.Command
        cmd.ActiveConnection = mConn
        cmd.CommandText = "insert_users"
        cmd.CommandType = adCmdStoredProc
        
        Set param = cmd.CreateParameter("truename", adChar, adParamInput, 20, Trim(txttruename.Text))
        cmd.Parameters.Append param
        
        Set param = cmd.CreateParameter("regname", adChar, adParamInput, 20, Trim(txtregname.Text))
        cmd.Parameters.Append param
        
        Set param = cmd.CreateParameter("pwd", adChar, adParamInput, 20, Trim(txtpwd.Text))
        cmd.Parameters.Append param
        
        Set param = cmd.CreateParameter("sex", adChar, adParamInput, 20, Trim(txtsex.Text))
        cmd.Parameters.Append param
        
        Set param = cmd.CreateParameter("email", adChar, adParamInput, 20, Trim(txtemail.Text))
        cmd.Parameters.Append param
        
        Set rs = cmd.Execute
        
        Command2_Click
        
    End SubPrivate Sub Command2_Click()
        Dim rs As ADODB.Recordset
        Dim cmd As ADODB.Command
        Dim param As ADODB.Parameter
        
        Set rs = New ADODB.Recordset
        Set cmd = New ADODB.Command
        cmd.ActiveConnection = mConn
        cmd.CommandText = "select_users"
        cmd.CommandType = adCmdStoredProc
        
        mConn.CursorLocation = adUseClient '设置为客户端    Set rs = cmd.Execute()    MsgBox rs.RecordCount
        Set DataGrid1.DataSource = rs
        DataGrid1.RefreshEnd SubPrivate Sub Form_Load()
        'open the connection
        Set mConn = New Connection
        
        mConn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=TestUser;Data Source=yang"
        mConn.Open
        Dim rs As New ADODB.Recordset
        'Set rs = New ADODB.Recordset
        rs.Open "users", mConn, adOpenStatic, adLockPessimistic
        
        MsgBox rs.RecordCountEnd SubPrivate Sub Form_Unload(Cancel As Integer)    mConn.Close
        Set mConn = Nothing
    End Sub
      

  4.   

    同意 mqmmx(奔腾2000) !
    这么做简单,且维护方便。
    反对简单的问题复杂化。^_^ 提供参考的代码越多,对初学者来说就越是糊涂。
      

  5.   

    http://blog.csdn.net/online/archive/2004/08/05/66376.aspx