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

نام تاپیک: چطوری می شه نوع var را به دیتا تیبل تبدیل کرد؟

  1. #1
    کاربر دائمی آواتار javad_r_85
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    590

    چطوری می شه نوع var را به دیتا تیبل تبدیل کرد؟

    سلام.
    چطوری می شه نوع var را به دیتا تیبل تبدیل کرد؟؟؟؟؟

  2. #2

    نقل قول: چطوری می شه نوع var را به دیتا تیبل تبدیل کرد؟

    سلام.
    حدس میزنم شما از LINQ to SQL استفاده کرده اید و جای تعریف دقیق Data Type بازگشتی، از var استفاده کرده اید. حالا میخواهید اون var رو به DataTable تبدیل کنید و ... اگر این حدس درست باشه، باید خدمتتون عرض کنم که var یک Data Type نیست و در شرایط شما، (احتمالا) یک IEnumerable<DataRow> (یا Data Type مشابهی) هستش... اگر فرض کنم که Data Type بازگشتی (یعنی همون var) در حقیقت یک IEnumerable<DataRow> باشه، میتونید با استفاده از CopyToDataTable به DataTable مورد نظرتون برسید. برای مشاهده مثال لطفا به این آدرس رجوع کنید.

    موفق باشید.

  3. #3
    کاربر دائمی آواتار javad_r_85
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    590

    نقل قول: چطوری می شه نوع var را به دیتا تیبل تبدیل کرد؟

    سلام .
    مشکل اینجاست که از var نمی شه برای نوع برگشتی متد استفاده کرد و برای این کار دیتاتیبل استفاده کردم
    من می خوام با استفاده از linq to entity داده های جدول را بر گردونم و به لینک شما نیز رجوع کردم ولی برای من جوابگو نبود از کد زیر نیز استفاده کردم ولی بازم جواب نداد




    public DataTable GetUsers()
    {
    DataTable dt = new DataTable() ;
    var user=from u in objLib.Users select u ;


    foreach (var item in user)
    {
    DataRow dr = dt.NewRow();
    dr["Users_Adrress"] = item.Users_Adrress.Single();
    dr["Users_Code"] = item.Users_Code;
    dr["Users_CodeMeli"] = item.Users_CodeMeli;
    dr["Users_DateExpire"] = item.Users_DateExpire;
    dr["Users_DateMember"] = item.Users_DateMember;

    dt.Rows.Add(dr);
    }
    return dt;
    }

  4. #4
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آبان 1387
    پست
    62

    نقل قول: چطوری می شه نوع var را به دیتا تیبل تبدیل کرد؟

    نقل قول نوشته شده توسط javad_r_85 مشاهده تاپیک
    سلام .
    مشکل اینجاست که از var نمی شه برای نوع برگشتی متد استفاده کرد و برای این کار دیتاتیبل استفاده کردم
    من می خوام با استفاده از linq to entity داده های جدول را بر گردونم و به لینک شما نیز رجوع کردم ولی برای من جوابگو نبود از کد زیر نیز استفاده کردم ولی بازم جواب نداد
    سلام دوست من.
    اصولا فقط دو جا میتونیم از کلمه کلیدی var استفاده کنیم. یکی برای تعریف anonymous type ها هست. یک هم برای Implicit تعریف کردن متغیرهای محلی. شما کدوم یکی از این استفاده ها رو کردید/ میخواید ازش بکنید که به مشکل میخورید؟
    به نظرم اگر Sourceتون رو بزارید مساله واضح تر میشه.

  5. #5

    نقل قول: چطوری می شه نوع var را به دیتا تیبل تبدیل کرد؟

    نقل قول نوشته شده توسط javad_r_85 مشاهده تاپیک
    سلام. مشکل اینجاست که از var نمی شه برای نوع برگشتی متد استفاده کرد و برای این کار دیتاتیبل استفاده کردم.
    سلام.
    فقط به این دلیل که نتونستید var رو بعنوان مقدار بازگشتی تابع تعریف کنید، از DataTable استفاده کردید؟
    اگر اینطوره، می تونید بدین شکل عمل کنید تا دیگه نیازی به ایجاد یک DataTable نیز نباشه:


    public List<User> GetUsers()
    {
    IQueryable<User> users = from u in objLib.Users select u;
    return users.ToList();
    }


    موفق باشید.

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

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