无论是字符型还是数字型都一样.

解决方案 »

  1.   

    代码如下:存储过程:CREATE PROCEDURE mypff
    @job_id char,
    @job_lvl char
    AS
    INSERT INTO employee (job_id,job_lvl)  VALUES (@job_id,@job_lvl )
    GO在VB里运行:
    cnn1.Execute "mypff  '" & Trim(Text1) & "', '" & Text2 & "'"
    插入数据但都是只能插入一位数
      

  2.   

    你定义的参数的长度有问题,如下:
    CREATE PROCEDURE mypff
    @job_id varchar(20),
    @job_lvl varchar(20)
    AS
    INSERT INTO employee (job_id,job_lvl)  VALUES (@job_id,@job_lvl )
    GO
      

  3.   

    If g_Qs Is Nothing Then
            sSql = "Insert Into SERVICELOG (PROBLEMID, MGRID, SERVICETIME, SERVICEDESC, CATEGORY) " & _
            "Values (?, ?, ?, ?, ?) "
            Set g_Qs = g_Cn.CreateQuery("", sSql)
        End If
            g_Qs(0).Type = rdTypeVARCHAR
            g_Qs(1).Type = rdTypeVARCHAR
            g_Qs(2).Type = rdTypeVARCHAR
            g_Qs(3).Type = rdTypeVARCHAR
            g_Qs(4).Type = rdTypeVARCHAR
            g_Qs(0) = IIf(Me.txtProblemID.Text = "", " ", Me.txtProblemID.Text)
            g_Qs(1) = IIf(Me.txtMGRID.Text = "", " ", Me.txtMGRID.Text)
            g_Qs(2) = IIf(Me.txtADateTime.Text = "", " ", Me.txtADateTime.Text)
            g_Qs(3) = IIf(Me.txtServiceDesc.Text = "", " ", Me.txtServiceDesc.Text)
            g_Qs(4) = IIf(Me.cboCategory.Text = "", " ", Me.cboCategory.Text)
            g_Qs.Execute
        Set g_Qs = Nothing