传值问题!

jrl5365 2005-11-15 03:40:09
我想要把数据库中的URL字段的内容取出来,可怎么老是是NULL的呢。我数据库中是有记录的
public string ddd(string id)
{
string weburl;
Database data = new Database();
SqlParameter[] prams ={
data.MakeInParam("@id",SqlDbType.VarChar,25,id),
data.MakeOutParam("@weburl",SqlDbType.VarChar,25)
};
data.RunProc("sp_weburl",prams);
weburl = (string) prams[1].Value;

if (weburl == string.Empty)
return null;
else
return weburl;
}
...全文
138 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jrl5365 2005-11-15
  • 打赏
  • 举报
回复
我想要把数据库中的URL字段的内容取出来,可怎么老是是NULL的呢。我数据库中是有记录的
public string ddd(string id)
{
string weburl;
Database data = new Database();
SqlParameter[] prams ={
data.MakeInParam("@id",SqlDbType.VarChar,25,id),
data.MakeOutParam("@weburl",SqlDbType.VarChar,25)
};
data.RunProc("sp_weburl",prams);
weburl = (string) prams[1].Value;

if (weburl == string.Empty)
return null;
else
return weburl;
}
我用了跟踪,可weburl = (string) prams[1].Value;的值还是为空


急急急啊。。。
Yuna_2z 2005-11-15
  • 打赏
  • 举报
回复
LZ别急~~~帮你顶了
jrl5365 2005-11-15
  • 打赏
  • 举报
回复
高手啊,快来帮我一下啊
我用了跟踪可这个weburl = (string) prams[1].Value;还是为空啊。。。到底哪出了问题啊
jrl5365 2005-11-15
  • 打赏
  • 举报
回复
这个就是我想要返回的值啊。。。少了什么参数啊???
server_me 2005-11-15
  • 打赏
  • 举报
回复
("@weburl",SqlDbType.VarChar,25)是不是少参数呀。
jrl5365 2005-11-15
  • 打赏
  • 举报
回复
不是数据库,储存过程中,我是那样定义的啊
jrl5365 2005-11-15
  • 打赏
  • 举报
回复
数据库那个字段是output类型的啊。。。
yuelailiu 2005-11-15
  • 打赏
  • 举报
回复
prams[1]的类型必须是output类型,才会传出来的

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧