Я хочу сохранить значения SqlCommand
в строковой переменной и напечатать их на ярлыке. Вот мой код C#Как получить определенное значение от SqlCommand
String sq="select fullname,emailId from Registration where RgId= '"+Session["RgId"]+"'";
SqlCommand cmd1 = new SqlCommand(sq, con);
con.Open();
SqlDataReader rdr = null;
rdr = cmd1.ExecuteReader();
while(rdr.Read())
{
string fname = (string)rdr["fullname"];
string femail=(string)rdr["emailId"];
Label4.Text = fname;
label5.Text=femail;
}
if(rdr!= null)
{
rdr.Close();
}
con.Close();
, но вместо значения печати он не отображает значение на этикетке. Что делать? Что-то не так в коде?
Проверьте переменный сеанс - если было сброшено, то она будет просить записи где RgId пуст. – lucrativelucas
[Маленькие Bobby Tables ждут вас] (http://xkcd.com/327/) :-) – dasblinkenlight
, по крайней мере, для защиты от атак инъекций: '((int) Session [" RgId "]) .ToString() ' – Hogan