从Web Matrix中的存储过程获取结果

时间:2011-01-17 16:33:08

标签: webmatrix

如何在WebMatrix中获得存储过程的结果? db.Execute只给我int结果代码,而db.Query在结果中找不到列名。

1 个答案:

答案 0 :(得分:5)

数据库帮助程序使用默认的CommandType,即CommandType.Text。无法将其更改为CommandType.StoredProcedure,因此您需要使用以下语法:

var data = db.Query("exec usp_MyProc @0, @1", "val1", val2");

不假定WebMatrix的目标受众了解存储过程。但是您始终可以使用普通的ADO.NET并通过SqlDataReader填充强类型对象。或实体框架......