首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

如何取存储过程的字符串

2012-02-03 
怎么取存储过程的字符串存储过程输出参数:@strMessage1,9,3,怎么在ADO。NET取得该字符串?[解决办法]SqlCom

怎么取存储过程的字符串
存储过程输出参数:@strMessage   =   1,9,3,怎么在ADO。NET取得该字符串?

[解决办法]
SqlCommand Cmd ....
SqlParameter param=Cmd.Parameters.Add( "@strMessage ",SqlDbType.NVarChar,100);
param.Direction=ParameterDirection.Output;
Cmd.ExecuteNonQuery();

string strMessage = Cmd.Parameters[ "@strMessage "].Value.ToString();


[解决办法]
SqlCommand Cmd ....
SqlParameter param=Cmd.Parameters.Add( "@strMessage ",SqlDbType.NVarChar,100);
param.Direction=ParameterDirection.Output;
SqlDataReader dr = Cmd.ExecuteReader();

dr.Close(); // 对于 DataReader 得先关闭,才能获取输出参数河返回值

string strMessage = Cmd.Parameters[ "@strMessage "].Value.ToString();
[解决办法]
用using

using (IDataReader sdr = db.ExecuteReader(dbCommand))
{
if (sdr.Read())
{
uCorporationInfo = ReaderToModel(sdr);
}
}

热点排行