日期:2014-05-19  浏览次数:20510 次

C#调用存储过程出错
我在查询分析器中调用存储过程时,一切OK,可以将输出参数print出来,但在C#中调用存储过程时,不能将存储过程中的输出参数取到C#的string变量中,运行时报错如下:

错误信息:不允许从数据类型   ntext   到   varchar   的隐性转换。请使用   CONVERT   函数来运行此查询。

请问什么原因?!

------解决方案--------------------
......

SqlParameter sp=new SqlParameter( "@aa ",SqlDbType.NText);
sp.Direction=ParameterDirection.Output;

......