我想执行一个只更新记录的存储过程。此时我想保持参数较少。但是将来,我会在存储过程中添加参数。我可以通过SQLDataSource简单地完成吗?它将节省我在传统的ado.net中编写几行代码来执行存储过程。如果有可能,请您提供示例代码?
由于
答案 0 :(得分:1)
您可以使用System.Data.SqlClient.SqlCommand
像这样......
SqlCommand command = new SqlCommand("p_UpdateSomething", connectionstring);
command.CommandType = CommandType.StoredProcedure;
command.ExecuteNonQuery();
或使用像
这样的SqlDataSource<asp:SqlDataSource id="sqlDS" runat="server" UpdateCommand="pUpdateSomething" UpdateCommandType="StoredProcedure"></asp:SqlDataSource>
可以将更新参数添加到SqlDataSource。