VirtueTech
asked on
SqlDataSource - How to execute the parameterized stored proc within?
RE: .NET 2.0
I'm using a "SqlDataSource" control to try and execute an INSERT stored proc. I have the "SqlDataSource" configured properly...it gets the params for the stored proc from the web forms controls. This was all setup in the wizard provided by the "SqlDataSource" control.
Now I want to click a button and execute the "SqlDataSource" so that it takes the values from the web form and uses them to execute the INSERT stored proc.
How do I just tell the "SqlDataSource" to run?
I'm using a "SqlDataSource" control to try and execute an INSERT stored proc. I have the "SqlDataSource" configured properly...it gets the params for the stored proc from the web forms controls. This was all setup in the wizard provided by the "SqlDataSource" control.
Now I want to click a button and execute the "SqlDataSource" so that it takes the values from the web form and uses them to execute the INSERT stored proc.
How do I just tell the "SqlDataSource" to run?
ASKER
I tried that...didn't work.
Here's the error:
"Inserting is not supported by data source 'SqlDataSource1' unless InsertCommand is specified."
Here's the error:
"Inserting is not supported by data source 'SqlDataSource1' unless InsertCommand is specified."
The sqldatasource has four main commands: Select, Insert, Update and Delete. Which one of these did you set your stored proc to? Make sure you specify the corresponding commandtype(for Select, the SelectCommandType and so on) to StoredProcedure since you are using a stored proc and not a sql statement. then call the corresponding(for Select, SqlDataSource1.Select() and so on) method of your sqldatasource.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
I was using "SelectCommand" and "SelectCommandType" instead of "InsertCommand" and "InsertCommandType"
When I used the Wizard to setup the params into the Stored Proc it put in those commands. I didn't see a place to change it otherwise. I guess you have to do it after you use the wizard. Or just do it all by hand.
Thanks guys.
When I used the Wizard to setup the params into the Stored Proc it put in those commands. I didn't see a place to change it otherwise. I guess you have to do it after you use the wizard. Or just do it all by hand.
Thanks guys.
Insert?
SqlDataSource1.Insert()