visual studio 2005开发web,发现在Debug状态跑,一切ok 但离开visual sudio,手动输入url,结果会报错. 请高手 分析原因
visual studio 2005开发web,发现在Debug状态跑,一切ok
但离开visual sudio,手动输入url,结果会报错. 请高手 分析原因
private string GetSongEventName(string songId)
{
string songEvtNm = string.Empty;
SqlConnection lobjCon = null;
SqlCommand lobjCmd = null;
SqlDataAdapter sqlda = new SqlDataAdapter();
DataSet ds = new DataSet();
try
{
lobjCmd = new SqlCommand();
lobjCon = CommonDAO.GetSQLConnection(CommonDAO.accountConnStr);
lobjCmd.Connection = lobjCon;
lobjCmd.CommandType = CommandType.StoredProcedure;
lobjCmd.CommandText = "EventSong_SelEventNm";
lobjCmd.Parameters.AddWithValue("@song_id", songId);
sqlda.SelectCommand = lobjCmd;
sqlda.Fill(ds); // 在此处会出错,然后就跑到catch里面去了.
if (ds.Tables[0].Rows.Count > 0)
songEvtNm = Convert.ToString(ds.Tables[0].Rows[0]["event_nm"]);
}
catch (Exception ex)
{
logger.Error("DB error");
logger.Debug(ex.StackTrace);
}
finally
{
//release resource
if (sqlda != null)
{
sqlda.Dispose();
sqlda = null;
}
logger.Debug("release resource");
if (lobjCmd != null)
{
lobjCmd.Dispose();
lobjCmd = null;
}
CommonDAO.CloseSQLConnection(lobjCon);
}
return songEvtNm;
}