下午好,
当与TableAdapters(类型数据集)一起使用时,是否有人知道我们是否可以从delete语句返回值。
delete语句使用返回值的存储过程。我可以在asp.net页面中获取此值吗?
提前谢谢。
答案 0 :(得分:0)
是的,如果您将查询ExecuteMode
定义为Scalar
,则可以返回该值,然后在执行查询时检索该值。
这是一篇博文,展示了如何更详细地完成它:How to retrieve stored procedure return values from TableAdapter
答案 1 :(得分:0)
namespace WindowsApplication1.TasksDatasetTableAdapters {
public partial class tbTasksTableAdapter
{
public object GetReturnValue(int commandIndex)
{
return this.CommandCollection[commandIndex].Parameters[0].Value;
}
}
}
TasksDatasetTableAdapters.tbTasksTableAdapter taCustomers = new WindowsApplication1.TasksDatasetTableAdapters.tbTasksTableAdapter();
String taskName;
int taskPriority;
DateTime taskDueDate;
int returnValue;
taskName = "Test";
taskPriority = 1;
taskDueDate = System.DateTime.Now;
taCustomers.InsertTask(taskName, taskPriority, taskDueDate);
returnValue = (int)taCustomers.GetReturnValue(1);