ExecuteSprocAccessor如何从存储过程返回字符串?

时间:2010-09-08 09:05:15

标签: enterprise-library

我正在使用Enterprise Library 5,成功设置数据库但现在面临以下问题。

我有一个存储过程,它是一个简单的select语句,它返回1个字符串(不是输出参数)。

在代码中我写道:

var result = _db.ExecuteSprocAccessor<string>("GetTypeOfPerson", mapper, parameters);

但是这不起作用,因为字符串没有无参数构造函数。任何方式?或者如何使用Enterprise Library调用存储过程并获取结果?

1 个答案:

答案 0 :(得分:4)

确实无法解决问题。请改为:

var result = _db.ExecuteScalar("GetTypeOfPerson", parameters);

那将会给你一个结果。