fatemeh rahimi
دوشنبه 08 بهمن 1386, 11:58 صبح
سلام.
در query زیر مقدار "code" تهی هست، چرا؟
dr.HasRows ، برابر true هست ولی وقتی داخل متغیر "id" ریخته میشه،id تهی هست!!
اشکال از کجاست؟
publicstring Insertsugg(string subject, string sharh,string day,string month,string year)
{
string id = "";
cmd.Connection = this.Connection();
cmd.CommandText = "insert into suggest" + "(subject,sharh,day,month,year)" + " Values (@subject,@sharh,@day,@month,@year);select code from suggest ";
cmd.CommandType = CommandType.Text;
cmd.Parameters.Clear();
cmd.Parameters.Add("@subject", SqlDbType.NVarChar).Value = subject;
cmd.Parameters.Add("@sharh", SqlDbType.NVarChar).Value = sharh;
cmd.Parameters.Add("@day", SqlDbType.NChar).Value = day;
cmd.Parameters.Add("@month", SqlDbType.NChar).Value = month;
cmd.Parameters.Add("@year", SqlDbType.NChar).Value = year;
cmd.ExecuteNonQuery();
SqlDataReader dr = cmd.ExecuteReader();
dr.nextresult();
id = dr["code"].tostring();
return id;
}
در query زیر مقدار "code" تهی هست، چرا؟
dr.HasRows ، برابر true هست ولی وقتی داخل متغیر "id" ریخته میشه،id تهی هست!!
اشکال از کجاست؟
publicstring Insertsugg(string subject, string sharh,string day,string month,string year)
{
string id = "";
cmd.Connection = this.Connection();
cmd.CommandText = "insert into suggest" + "(subject,sharh,day,month,year)" + " Values (@subject,@sharh,@day,@month,@year);select code from suggest ";
cmd.CommandType = CommandType.Text;
cmd.Parameters.Clear();
cmd.Parameters.Add("@subject", SqlDbType.NVarChar).Value = subject;
cmd.Parameters.Add("@sharh", SqlDbType.NVarChar).Value = sharh;
cmd.Parameters.Add("@day", SqlDbType.NChar).Value = day;
cmd.Parameters.Add("@month", SqlDbType.NChar).Value = month;
cmd.Parameters.Add("@year", SqlDbType.NChar).Value = year;
cmd.ExecuteNonQuery();
SqlDataReader dr = cmd.ExecuteReader();
dr.nextresult();
id = dr["code"].tostring();
return id;
}