TjSell.TP2(string, int)”: 并非所有的代码路径都返回值 C:\Inetpub\wwwroot\DGWebSite\App_Code\TjSell.cs

hejuke 2007-01-11 07:04:12
public static TjSell TP2(string area ,int vnum)
{
ArrayList myarrayList = new ArrayList();
System.Data.OracleClient.OracleDataReader dr;
DataLink D = new DataLink();
System.Data.OracleClient.OracleCommand OC = D.RunCom("SP_WEBQUERY_SPFZZJY1");
OC.CommandType = CommandType.StoredProcedure;
OC.Connection.Open();
OC.Parameters.Add("varnums", vnum);
OC.Parameters.Add("RET_CURSOR", System.Data.OracleClient.OracleType.Cursor);
OC.Parameters["RET_CURSOR"].Direction = ParameterDirection.Output;
System.Data.OracleClient.OracleParameter ret = OC.Parameters.Add("ERRORCODE", System.Data.OracleClient.OracleType.Int32);
ret.Direction = ParameterDirection.Output;
dr = OC.ExecuteReader();
TjSell tjsell = new TjSell();
int j = 0;
while (dr.Read())
{
if (dr["所属区"].ToString() == area.ToString())
{
int i = 0;
if (dr["用途"].ToString() == "住宅")
{
tjsell.zhuzhai = dr["今日签约"].ToString();
}
else if (tjsell.zhuzhai == null)
tjsell.zhuzhai = "0";
if (dr["用途"].ToString() == "别墅")
{
tjsell.bieshu = dr["今日签约"].ToString();
}
else if (tjsell.bieshu == null)
tjsell.bieshu = "0";
if (dr["用途"].ToString() == "办公")
{
tjsell.bangong = dr["今日签约"].ToString();
}
else if (tjsell.bangong == null)
tjsell.bangong = "0";
if (dr["用途"].ToString() == "商铺")
{
tjsell.shangpu = dr["今日签约"].ToString();
}
else if (tjsell.shangpu == null)
tjsell.shangpu = "0";
i++;
j = i;

}
}


if (j != 0)
{
OC.Connection.Close();
return tjsell;
}
else if (j == 0)
{
tjsell.zhuzhai = "0";
tjsell.bieshu = "0";
tjsell.bangong = "0";
tjsell.shangpu = "0";
OC.Connection.Close();
return tjsell;
}


}
报下面的错误 :TjSell.TP2(string, int)”: 并非所有的代码路径都返回值 C:\Inetpub\wwwroot\DGWebSite\App_Code\TjSell.cs 大家看看是是么原因
...全文
173 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenjinglu 2007-01-11
  • 打赏
  • 举报
回复
if (j == 0)
{
tjsell.zhuzhai = "0";
tjsell.bieshu = "0";
tjsell.bangong = "0";
tjsell.shangpu = "0";
}
OC.Connection.Close();
return tjsell;
-过客- 2007-01-11
  • 打赏
  • 举报
回复
把if和else if里的return tjsell;拿出来放在最后
shenjinglu 2007-01-11
  • 打赏
  • 举报
回复
把return放在外面
Red_angelX 2007-01-11
  • 打赏
  • 举报
回复
没有return

110,534

社区成员

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

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

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