Click here to Skip to main content
15,890,512 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
ASP.NET
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:maxConnectionString2 %>" 
            SelectCommand="SELECT * FROM [XIN_EventCal]" DeleteCommandType ="StoredProcedure" DeleteCommand ="[Eventcaldelete] ">
</asp:SqlDataSource>

how to pass parameters in delete command in design view . Advance thanks
Posted
Updated 1-Aug-12 20:18pm
v2

This is an example got from MSDN:
ASP.NET
<asp:sqldatasource id="EmployeeDetailsSqlDataSource" xmlns:asp="#unknown">
  SelectCommand="SELECT EmployeeID, LastName, FirstName FROM Employees WHERE EmployeeID = @EmpID"

  InsertCommand="INSERT INTO Employees(LastName, FirstName) VALUES (@LastName, @FirstName); 
                 SELECT @EmpID = SCOPE_IDENTITY()"
  UpdateCommand="UPDATE Employees SET LastName=@LastName, FirstName=@FirstName 
                   WHERE EmployeeID=@EmployeeID"
  DeleteCommand="DELETE Employees WHERE EmployeeID=@EmployeeID"

  ConnectionString="<%$ ConnectionStrings:NorthwindConnection %>"
  OnInserted="EmployeeDetailsSqlDataSource_OnInserted"
  RunAt="server">
    --Parameter for select
  <SelectParameters>
    <asp:parameter name="EmpID" type="Int32" defaultvalue="0" />
  </SelectParameters>
   --Parameter for insert
  <insertparameters>
    <asp:parameter name="EmpID" direction="Output" type="Int32" defaultvalue="0" />
  </insertparameters>

</asp:sqldatasource>


Refer:Using Parameters with the SqlDataSource Control[^] for more details.
 
Share this answer
 
Try this
C++
<asp:sqldatasource id="SqlDataSource1" runat="server" xmlns:asp="#unknown">
    ConnectionString="<%$ ConnectionStrings:maxConnectionString2 %>"
     DeleteCommandType ="StoredProcedure"
    DeleteCommand="StoreprcedurenameForDeletion">
    <deleteparameters>
        <asp:parameter name="ProductID" />
    </deleteparameters>
</asp:sqldatasource>


Now this delete parameter depends how you are going to give input.
1.From Querystring querystringparameter
2. From Session SessionParameter
3.From Control then use controlparameter
4.Manualy use normal parameter as above & set its value in OnDeleting event of Sqldatasource
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900