نمایش نتایج 1 تا 4 از 4

نام تاپیک: نحوه خواندن فیلد دوم در Query

  1. #1

    نحوه خواندن فیلد دوم در Query

    من این کد را نوشتم ولی هرچی متد ها رو نگاه کردم نتوستم ببینم چجوری به فیلد دوم میشه دسترسی پیدا کرد

    QueryRun = new SqlCommand("select Field1,Field2 from TestTable where ... ", con);
    con.Open();
    if (QueryRun.ExecuteScalar() != null)

    {

    F1= QueryRun.ExecuteScalar().ToString();
    F2 = ????;
    con.Close();
    }


    به جای اون علامت سوال چی باید بگذارم ؟

  2. #2
    مدیر بخش آواتار salehbagheri
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    In Hearts
    سن
    35
    پست
    2,225

    نقل قول: نحوه خواندن فیلد دوم در Query

    میتونم بپرسم چرا ExecuteScalar استفاده کردید؟
    امیدم به دستان زیبای اوست . آنکه می آید . همان که نامش منجی ست ....

    به راستی اگر غرق نبودیم چرا مارا به منجی ای نیازمند کرده اند؟ ... دنیا دریاست ....

    دلنوشته های من


  3. #3

    نقل قول: نحوه خواندن فیلد دوم در Query

    من تازه با C#‎ دارم برنامه می نویسم و این نمونه کدها رو جهت برقراری با دیتا بیس از یک جایی که بصورت sample بود دانلود کردم اگر روش دیگری هست ممنون می شوم که راهنمایی ام کنید ضمنا من کلی فیلد null دارم که می خواهم کنترل دسترسی به اونها رو (امکان شرط is null) را داشته باشم

    یک سوال دیگه هم دارم
    حتما باید همیشه قبل و بعد از اجرای query اون را open , close کنم ؟ روشی واسه refresh نیست ؟

  4. #4
    کاربر دائمی آواتار Rocker
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    پست
    262

    نقل قول: نحوه خواندن فیلد دوم در Query

    شما باید به جای اگزکیوت اسکالر از ExecuteReader از استفاده کنی که یه آبجکت از نوع SqlDataReader برمیگردونه و هر بار که متد Read رو از این ریدر صدا بزنی یه رکوورد رو میخونه وی میتونی به اطلاعات تک تک ستونهاش دسترسی داشته باشی
    تو msdn بگردی در موزدش میتونی مطلب و مثال پیدا کنی

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •