Quantcast
Channel: West Wind Message Board Messages
Viewing all articles
Browse latest Browse all 10393

Re: Passing SQL Parameters to Stored Procedure

$
0
0
Re: Passing SQL Parameters to Stored Procedure
.NET Development
Re: Passing SQL Parameters to Stored Procedure
12/09/2011
03:33:09 PM
3DO0XC1RJ Show this entire thread in new window
From:
To:
Attachments:
None

Create parameter creates a parameter object. You can just set the properties on that:

SqlParameter parm = CreateParameter(); parm.Direction = ... parm.Size = 4;

+++ Rick ---

I spoke to soon...
The CreateParameter method does not have a size parameter on direction output.
I had to create the parameter first, then specify the direction and size.
The second parameter is value which there is none yet...

Am I missing something?

List<IDbDataParameter> _SqlParameters = new List<IDbDataParameter>(); _SqlParameters.Add(CreateParameter("StorePK", tnStorePk, ParameterDirection.Input)); _SqlParameters.Add(CreateParameter("LanguageID", tnLanguageID, ParameterDirection.Input)); _SqlParameters.Add(CreateParameter("StoreMessageID", tnStoreMessageID, ParameterDirection.Input)); //_SqlParameters.Add(CreateParameter("StoreMessage", SqlDbType.NVarChar, ParameterDirection.Output)); _SqlParameters.Add(CreateParameter("StoreMessage")); _SqlParameters[3].Direction = ParameterDirection.Output; _SqlParameters[3].Size = 3000; //_SqlParameters.Add(CreateParameter("bExternalFile", SqlDbType.Bit, ParameterDirection.Output)); _SqlParameters.Add(CreateParameter("bExternalFile")); _SqlParameters[4].Direction = ParameterDirection.Output; _SqlParameters[4].Size = 1;

I might have to add an overload to wwBusiness to take the size.
Still need an easy way to get the output parameter.

VFP ran circles around this shit...<bg>

WITH loLookups.oSQL .AddParameter(lnCorpID, "pnCorpID") .AddParameter(lnLangID, "pnLangID") .AddParameter(tnMessageID, "tnMessageID") .AddParameter(pcMessage, "pcMessage", "OUT", 202, 4000) .AddParameter(plExternalFile,"plExternalFile", "OUT") lnResult = .ExecuteStoredProcedure([spGetSiteMessage], .T.) ENDWITH





Rick Strahl
West Wind Technologies

Where do you want to surf today?
Reader Version: 5.0

from Maui, Hawaii



Viewing all articles
Browse latest Browse all 10393

Trending Articles