당신이 나를 힙하십시오 내가 오류를 가지고스칼라 변수 오류
오류 :
은 스칼라 변수 "@Criteria"를 선언해야합니다.
내가 경험이 많지 않기 때문에 내가 문제 덕분에
코드를 찾을 수 없습니다 :
public static void CreateReveiw(string paperId, string Criteria_Id, string Grate)
{
var sqlCon = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand();
cmd.Connection = sqlCon;
cmd.CommandText = "select Review_paper_ID from ReviewPaper where Paper_ID= @PaperId";
cmd.Parameters.AddWithValue("@PaperId", paperId);
cmd.Connection.Open();
string Review_paper_ID = cmd.ExecuteScalar().ToString();
cmd.Connection.Close();
cmd.Dispose();
string query2 = @"insert into ReviewPaperCriteria(Review_paper_ID,Criteria_ID,Grate)
values(@Review_paper_ID,@Criteria,@Grate);select SCOPE_IDENTITY() as RPID";
cmd = new SqlCommand(query2, sqlCon);
cmd.Parameters.AddWithValue("@Review_paper_ID", Review_paper_ID);
cmd.Parameters.AddWithValue("@Criteria_ID", Criteria_Id);
cmd.Parameters.AddWithValue("@Grate", Grate);
string ReviewPaperId;
try
{
cmd.Connection.Open();
ReviewPaperId = cmd.ExecuteScalar().ToString();
cmd.Connection.Close();
}
catch (Exception ee) { throw ee; }
finally { cmd.Dispose(); }
}
** 절대 ** 쓰기'캐치 (예외 EE)에 {EE를 던져; }'. 그것은 스택 추적을 파괴합니다. – SLaks
@SLaks는'catch (Exception ee) {throw; }'스택 추적을 유지 하시겠습니까? –
@Bala : 예. 괜찮습니다.하지만 쓸모가 없습니다. – SLaks