PDA

View Full Version : سوال: ریختن اطلاعات داخل لیست به واسطه دیتاتیبل



hercool
جمعه 01 شهریور 1392, 20:12 عصر
سلام دوستان
من می خوام اطلاعاتی که از دیتابیسم می خونم رو بریزم داخل لیست
نکته اینجاست که همیشه نوع اطلاعات فراخوانی شده از دیتابیس فرق می کنه ممکنه یکبار رشته و عدد صحیح باشه یه بار زمان و عدد اعشاری و احتمالات زیاد دیگه
برای همین می خوام بر اساس اطلاعات فراخوانی شده یک لیست ساخته بشه
حالا با این کد من اطلاعات رو داخل دیتاتیبل میریزم
SqlConnection con = new SqlConnection("Data Source=MASOUD\\SQLEXPRESS;Initial Catalog=hesab;Integrated Security=True");
SqlDataAdapter ada = new SqlDataAdapter("SELECT inname,incode FROM dbo.industry ", con);
DataTable dt = new DataTable();
ada.Fill(dt);

حالا نکته اینجاست برای ساخت لیست باید اول نوعش رو مشخص کنم که اونم موندم نمی دونم دقیقا باید چکار کنم

مهرداد صفا
جمعه 01 شهریور 1392, 21:08 عصر
با سلام.
چیزی که در این مساله قاطعیت دارد این است که تمام این datatype ها در هر صورت object هستن، پس به نظر من بهتر است که لیستی از نوع object در نظر بگیرید. تقریبا به این صورت:


//....
List<Object> MyList=(from row in table.Rows.Cast<DataRow>() select row[0]).Cast<Object>().ToList();
//....