PDA

View Full Version : جلوگیری از خطا



alonemm
شنبه 01 خرداد 1389, 15:54 عصر
با سلام:
من در جدولم یک سرچ انجام میدم و جوابشو با یک datareader خروجی می گیرم.
اگه چیزی که سرچ کردم وجود داشته باشه کار می کنه ولی اگه نباشه خطا می گیره.

SqlConnection conObj = new SqlConnection(connectionString);
string commandText = "select * from tbadmin WHERE username like '" + username + "'";
SqlCommand cmdObj = new SqlCommand(commandText, conObj);
conObj.Open();
SqlDataReader dr = cmdObj.ExecuteReader();
dr.Read();
string chusername = dr["username"].ToString();

که از قسمت dr که فیلد username رو تو متغییر chusername میریزه خطا میگیره.
با تشکر

Vahid_moghaddam
شنبه 01 خرداد 1389, 16:09 عصر
ابتدا با دستور زیر چک کنید reader دارای سطر هست یا نه:

if (reader.HasRows())
{
.
.
.
}