PDA

View Full Version : کار getvalue(0)



bbc_sh
یک شنبه 27 مرداد 1387, 12:06 عصر
توی این تکه کد getvalue(0) چه کاری انجام میده؟

sql_comm.Parameters.AddWithValue("@pid", txtp_id.Text.Trim());

sql_rd = sql_comm.ExecuteReader();
sql_rd.Read();
if (sql_rd.GetValue(0).ToString() == "0")
{
sql_rd.Close();
sql_conn.Close();

merlin_vista
یک شنبه 27 مرداد 1387, 13:16 عصر
sql_rd يك SQL DATAREYDER هست .

با استفاده از GetValue ميتوانيد مقاديري را كه از بانك با دستور SELECT خوانده شده و در ديتاريدر ريخته شده است ميتوان خواند. اين متد يك آرگومان ميگيره كه شماره فيلد ميباشد و از 0 شروع ميشه .

در حقيقت اين IF مقدار اولين فيلد از ركورد را كه در ديتاريدر چك ميكنه كه برابر 0 باشه و اگه بود كار هاي نوشته شده را انجام ميده .