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

نام تاپیک: نحوه ریختن Stored Procedure به DataTable

  1. #1
    کاربر دائمی آواتار vbiman
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    مشهد
    پست
    148

    Cool نحوه ریختن Stored Procedure به DataTable

    سلام
    می خواستم بدونم چه جوری می تونم حاصل یک Stored procedure در یک DataTable بریزم و محتویات این دیتاتیبل را به TextBox? لطفا یک مثال هم بزنید(تکه کد)

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1385
    محل زندگی
    همین نزدیکیها
    پست
    683

    نقل قول: نحوه ریختن Stored Procedure به DataTable

    من با linq کار میکنم و محتویات sp رو اینطوری به datatable تبدیل میکنم

    using System;
    using System.Data;
    using System.Windows.Forms;
    using System.Runtime.Remoting;
    using System.Runtime.Remoting.Channels;
    using System.Linq;
    using System.Data.SqlClient;
    using System.Data.Linq;
    using System.Collections.Generic;

    namespace RemotableObjects.EDU
    {
    class Base
    {
    }

    //-------------------------------------------ToDataTableMe---------------------------------------------
    public static class ToDataTableMe
    {
    public static void Map<T>(this IEnumerable<T> source, Action<T> func)
    {
    foreach (T i in source)
    func(i);
    }
    //-----------------------------------------ToDataTable--------------------------------------------
    public static DataTable ToDataTable<T>(this IEnumerable<T> source)
    {
    var dt = new DataTable();
    var properties = typeof(T).GetProperties();
    dt.Columns.AddRange(properties.Select(x => new DataColumn(x.Name, x.PropertyType)).ToArray());
    source.Select(x => dt.NewRow().ItemArray = properties.Select(y => y.GetValue(x, null)).ToArray()).Map(x => dt.Rows.Add(x));
    return dt;
    }


    }
    }


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

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