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

نام تاپیک: تبديل اطلاعات DataSet به آرايه

  1. #1
    کاربر دائمی آواتار vandermond
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    رايانه
    پست
    526

    تبديل اطلاعات DataSet به آرايه

    سلام دوستان
    من يه كار خيلي ساده دارم كه اميدوارم كمك كنيد.
    ميخوام اطلاعاتي رو كه توي يك DataSet دارم بصورت آرايه در بيارم. يعني هر ركورد بشه يك عضو آرايه. اين كار كه ديگه براي شما چيزي نيست پس لطفا كمك كنيد كه براي من هم آسون بشه لطفا.
    ممنون ...

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    ساري
    سن
    37
    پست
    296

    نقل قول: تبديل اطلاعات DataSet به آرايه

    شما یک کلاس بنویس که متغییر هاش فیلد های رکوردت باشه . بعد یک آرایه از این کلاس بساز. یک حلقه کارتو آسون تر میکنه !!

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    اصفهان
    پست
    73

    نقل قول: تبديل اطلاعات DataSet به آرايه

    میتوانید آرایه ای از DataRow تعریف کنید و اطلاعات dataset را داخلش قرار دهیدمثل این خط کد:

    DataRow[] drowTest=dsetTest.selectTest.select();

    dsetTest:نام دیتاست.
    selectTest:نام TableAdapter

  4. #4
    کاربر دائمی آواتار Ali_Mor
    تاریخ عضویت
    تیر 1382
    محل زندگی
    کره خاک، البته بصورت موقتی
    پست
    259

    نقل قول: تبديل اطلاعات DataSet به آرايه

    در واقع dataset1 .Tables(0).Rows یک مجموعه(کالکشن) از dataRow در اختیارت میگذاره که میتونی مثل یک آزایه باهش کار کنی. در هر خونه این کالکشن یک دیتارو قرار دارد.

  5. #5
    کاربر دائمی آواتار vandermond
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    رايانه
    پست
    526

    نقل قول: تبديل اطلاعات DataSet به آرايه

    نقل قول نوشته شده توسط m0rteza مشاهده تاپیک
    شما یک کلاس بنویس که متغییر هاش فیلد های رکوردت باشه . بعد یک آرایه از این کلاس بساز. یک حلقه کارتو آسون تر میکنه !!
    بله من اين كار رو كردم ولي مهم اينه كه اطلاعات DataSet رو بتونم سبق اون كلاس تو آرايه ذخيره كنم.
    دوست عزيز (Ali_Mor) من نتونستم مثل يك آرايه با كد شما رفتار كنم يعني ميگه نميشه CollectionRow رو به آرايه تبديل كرد.
    و دوست عزيز (mrs Izadi) از كد شما استفاده كردم (البته مثل اينكه اوني كه نوشتيد TableAdapter اشتباه بود و من اسم Table رو بهش دادم كه قبول كرد)
    اين كدي هست كه من نوشتم:
    DataRow[] arrCashs= objDataSet.Tables["Pay_CustomerTable"].Select();
    foreach (var cash in arrCashs)
    {
    Cash newCash = new Cash
    {
    CashNumber = cash.Table.Columns["CashNumber"].Caption,
    CashDate = cash.Table.Columns["CashDate"].Caption,
    BankName = cash.Table.Columns["BankName"].Caption,
    CashPriceCharacter = cash.Table.Columns["CashPriceCharacter"].Caption,
    CashPriceNumber = cash.Table.Columns["CashPriceNumber"].Caption
    };

    cashList.Add(newCash);
    }
    return cashList;

    Cash همون كلاسي هست كه فيلدها در اون تعريف شدن. بقيش هم كه معلومه ديگه.
    ولي با اين كد روي اون قسمتي كه newCash رو مقدار ميدم خطا (زمان اجرا) ميده و ميگه:
    Object reference not set to an instance of an object.
    ميشه بگيد چه طور اين مشكل رو حل كنم.
    اگه روش ديگه اي هم به ذهنتون ميرسه بگيد لطفا.

  6. #6

    نقل قول: تبديل اطلاعات DataSet به آرايه

    کاربر محترم @vandermond
    قبلا هم تذکر دادم که از ارسال سوالات یکسان در بخش های مختلف خودداری کنید./
    در صورت تکرار جریمه خواهید شد./
    موفق باشید./

    مجموعه آموزشی Asp.Net Core Mvc کاملا به زبان فارسی(21 ماژول و 15 ساعت فیلم آموزشی همراه با سورس کامل تمرینات و پروژه عملی انجام شده در طول آموزشی)
    مشاهده جزئیات در آدرس http://www.mkiani.ir/blog/content/53084


    وب سایت : http://www.mkiani.ir
    پست الکترونیک : mkiani3000@gmail.com

    موفق و پیروز باشید.
    مهدی کیانی


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

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