你查一下在企业管理器中建一个这种类型的字段时其长度是多少即可
eg: datetime       8
    numeric(10,2)  9

解决方案 »

  1.   

    直接用parameters.refresh,让系统自动创建参数更好.
      

  2.   

    例如:Sub cmd()
        Dim iCmd As New ADODB.Command
        
        With iCmd
            .ActiveConnection = "数据库连接字符串"
            .CommandType = adCmdStoredProc
            .CommandText = "存储过程名"
            .Parameters.Refresh  '自动创建存储过程参数
            .Parameters("@参数") = "值"
            .Execute
        End With
    End Sub