+1 امتیاز
سلام

من برای گزارشکیری با کریستال ریپورت از مطالب موجود در سایت استفاده کردم اما تو قسمت کد نویسی ها برای انتقال اطلاعات از جدول به dataset  از ADO.net استفاده شده که پروژه من با تکنولوژی linq بوده

الان من باید از چه کدایی استفاده کنم که اطلاعاتم از پایگاه داده به dataset منتقل بشه..؟

 و اینکه این کدا رو باید دقیقا کجا بنویسم..؟

1 پاسخ

+1 امتیاز

سلام شما میتونید جواب کوئری رو به DataTable تبدیل کنی 

بعد به DataTable اضافه کنی

public static DataTable ToDataTable<T>(this IEnumerable<T> source)
        {
            PropertyInfo[] properties = typeof(T).GetProperties();
            DataTable output = new DataTable("Users");
            foreach (var prop in properties)
            {
                output.Columns.Add(prop.Name, prop.PropertyType);
            }
            foreach (var item in source)
            {
                DataRow row = output.NewRow();
                foreach (var prop in properties)
                {
                    row[prop.Name] = prop.GetValue(item, null);
                }
                output.Rows.Add(row);
            }
            return output;
        }

بعد از اضافه کردن این کد به کلاستون ToDataTable به بقیه ی رفرنس هاتون اضافه میشه ( در کنار ToList و ... )

 

من فیلم رو دیدم این فیلم یه بخشی از یه مثاله که من نمیدونم مثالش درباره چیه و اینکه فیلم صدا نداره

من چیز زیادی ازش نفهمیدم
توسط (195 امتیاز) 1 11 40

این فیلم رو خودم درست مردم wink چون جوصله نداشتم دوباره فرم و پروژه بسازم از پروژه های خاک خورده استفاده کردم blush حالا شما میگید که میخوام یک کوئری رو به DataSet بفرستم منم همین کار رو کردم دیگه

توسط (1,087 امتیاز) 8 52
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...