|
Posted by vassone on 09/13/05 13:49
Erland, thank you for your time and knowledge.
"Erland Sommarskog" <esquel@sommarskog.se> wrote in message
news:Xns96D0820D6B0ECYazorman@127.0.0.1...
> vassone (vassone@gmail.com) writes:
>> Sub OpenDB( myRS, myConn, mySQL)
>> Execute "Set " & myConn & "=Server.CreateObject(" & chr(34) &
>> "ADODB.Connection" & chr(34) & ")"
>> Execute myConn & ".ConnectionString =" & chr(34) &
> "Provider=SQLOLEDB.1;
>> Integrated Security=SSPI; Persist Security Info=False;User ID=iusr_ljmu;
>> Initial Catalog=HEAPADLive; Data Source=SQLSER2" & chr(34)
>> Execute myConn & ".Open"
>> Execute "Set " & myRS & "=Server.CreateObject(" & chr(34) &
>> "ADODB.Recordset" & chr(34) & ")"
>> Execute myRS & ".ActiveConnection = " & MyConn
>> Execute myRS & ".Open mySQL," & myConn & ",1,2,1"
>> End Sub
>
>> should I be using "cmd.CommandType = adCmdStoredProc"
>
> Yes. I don't really understand why you get the error message, but you
> cannot
> get the value of the output parameter when you do it this way. There is no
> place to recieve the value of the parameter.
>
> Instead use the Command object, and then use .CreateParameter to add
> parameter. For each parameter you can specify the direction. You can also
> use .Refresh to get the parameter list filled in automatically, but this
> requires a server round-trip, so it's not the best for performance.
>
> I'm sorry, but I don't have any samples to show on CreateParameter (I
> don't speak ADO that fluently), but it's documented in MSDN Library.
>
> --
> Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se
>
> Books Online for SQL Server SP3 at
> http://www.microsoft.com/sql/techinfo/productdoc/2000/books.asp
>
Navigation:
[Reply to this message]
|