PDA

View Full Version : سوال: بدست آوردن لست جداول یک دیتابیس



Tiam121
شنبه 05 اسفند 1391, 07:22 صبح
سلام
چطور میشه لیست جدول های یک دیتابیس رو بدست بیاریم؟

farazjalili
شنبه 05 اسفند 1391, 08:25 صبح
سلام عزیز می تونی از کد زیر استفاده کنی
DataTable t = _conn.GetSchema("Tables");

Tiam121
شنبه 05 اسفند 1391, 09:11 صبح
اگر بخوام لیست کلیه فیلدهای یک جدول رو هم بدست بیارم کدی واسش هست؟

Mahmoud.Afrad
شنبه 05 اسفند 1391, 10:23 صبح
DataTable dt = con.GetSchema("Columns");
مشخصات ستونهای تمام جداول رو میده که با یک حلقه میتونید نام ستون های جدول مورد نظر رو بدست بیارید.

List<string> lstColumnName = new List<string>();
con.Open();
using (DataTable dt = con.GetSchema("Columns"))
{
for (int i=0;i<dt.Rows.Count;i++)
{
if (dt.Rows[i]["Table_Name"].ToString() == "MyTblName")
{
lstColumnName.Add(dt.Rows[i]["Column_Name"].ToString());
}
}
}
MyTblName نام جدول مورد نظر.