【发布时间】:2010-08-06 10:36:25
【问题描述】:
dim strConnection, conn, rs, strSQL, objCommand, param strConnection = "驱动程序={Oracle ODBC 驱动程序};数据源=DSNNAME;用户 id=用户名;密码=密码;" 设置 conn = CreateObject("ADODB.Connection") conn.Open strConnection
Dim cmdInsert As ADODB.Command
Set cmdInsert = New ADODB.Command
cmdInsert.ActiveConnection = conn
cmdInsert.CommandText = "sp_ins_test"
cmdInsert.CommandType = 4
cmdInsert.Parameters.Refresh
Set param = cmdInsert.Parameters
param.Append cmdInsert.CreateParameter("v_BG_EI_DEFECT_TYPE", 200, 1, 100, "abc")
param.Append cmdInsert.CreateParameter("v_BG_EI_APP_ID", 3, 1, 8, 1)
param.Append cmdInsert.CreateParameter("v_BG_DETECTION_DATE", 133, 1, 100, 8/6/2010)
cmdInsert.Execute
它作为字符到数字的转换错误抛出错误,但我正在传递 int 整数的代码是 3(但数据类型是数据库中的数字)并且还传递日期
请告诉我如何在 oracle 中将参数传递给日期和数字数据类型..
【问题讨论】: