菜鸟求教,并非所有的代码路径都有返回值

w_xxxbbb w_xxxbbb 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
        public string GetNextStatus() {
string StrSQL;
string strTemp;
SqlConnection conn = new SqlConnection(Getconn());
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
StrSQL = "SELECT NEXTSTATUS FROM TB_LWS WHER WHERE ";
StrSQL = StrSQL + "NEXTSTATUS IN ('030','040','050') and LWSEvent = @LWSEvent";
cmd.CommandText = StrSQL;
cmd.Parameters.Add("@LWSEvent", SqlDbType.Char, 3).Value = LWSEvent;
SqlDataReader dr = cmd.ExecuteReader();
try
{
dr.Read();
if (dr.HasRows == false)
{
dr.Close();
return "030".ToString();
}
strTemp = dr["NEXTSTATUS"].ToString();
if (strTemp.Equals("030".ToString()))
{
dr.Close();
return "040".ToString();
}
if (strTemp.Equals((string)"040"))
{
dr.Close();
return "050".ToString();
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
throw;
}
finally {
//dr.Close();
conn.Close();
}
}

总是提示“并非所有的代码路径都有返回值”
看了半天了,没找出原因来。
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
w_xxxbbb
C# 111,129 成员 642,539 内容