R
RDS
Does anyone know how to do the following vb6 code using bind variables
for oracle dbs, in .net?
dim cmdMyCommand as ADODB.COMMAND
Set cmdMyCommand = New ADODB.COMMAND
With cmdMyCommand
.ActiveConnection = objConn
.CommandText = "Select COL1 from TABLENAME Where COL2 = ?"
.Parameters.Append .CreateParameter( "", _
adVarChar, adParamInputOutput, "SOMESTUFF")
Set rsMyRecordset = .Execute
End With
In the .net version I was trying to write it seems to complain about
the ?, in my code there are LIKE statements in the SQL as well, how can
bind variables be used [LIKE %?% doesn't work]
I was doing somthing like this:
Dim cmdMyCommand As Oracle.DataAccess.Client.OracleCommand
Dim pInParam As Oracle.DataAccess.Client.OracleParameter
cmdMyCommand = New Oracle.DataAccess.Client.OracleCommand
With cmdMyCommand
.Connection = oCon
.CommandText = "Select COL1 from TABLENAME Where COL2 = ?"
'OR .commandText = "Select COL1 from TABLENAME where value LIKE% ?
%"
.Prepare()
pInParam = New Oracle.DataAccess.Client.OracleParameter
pInParam.Value = sString.ToString()
.Parameters.Add(pInParam)
.ExecuteNonQuery()
End With
for oracle dbs, in .net?
dim cmdMyCommand as ADODB.COMMAND
Set cmdMyCommand = New ADODB.COMMAND
With cmdMyCommand
.ActiveConnection = objConn
.CommandText = "Select COL1 from TABLENAME Where COL2 = ?"
.Parameters.Append .CreateParameter( "", _
adVarChar, adParamInputOutput, "SOMESTUFF")
Set rsMyRecordset = .Execute
End With
In the .net version I was trying to write it seems to complain about
the ?, in my code there are LIKE statements in the SQL as well, how can
bind variables be used [LIKE %?% doesn't work]
I was doing somthing like this:
Dim cmdMyCommand As Oracle.DataAccess.Client.OracleCommand
Dim pInParam As Oracle.DataAccess.Client.OracleParameter
cmdMyCommand = New Oracle.DataAccess.Client.OracleCommand
With cmdMyCommand
.Connection = oCon
.CommandText = "Select COL1 from TABLENAME Where COL2 = ?"
'OR .commandText = "Select COL1 from TABLENAME where value LIKE% ?
%"
.Prepare()
pInParam = New Oracle.DataAccess.Client.OracleParameter
pInParam.Value = sString.ToString()
.Parameters.Add(pInParam)
.ExecuteNonQuery()
End With