hercool
شنبه 26 مرداد 1392, 10:35 صبح
سلام دوستان
یه سوال چطور میشه نام جداول یک دیتابیس رو گرفت من هر کاری کردم فقط نام دیتابیس رو بر می گردونه نه نام جدوالش رو
SqlConnection con = new SqlConnection("Data Source=MASOUD\\SQLEXPRESS;Initial Catalog=hesab;Integrated Security=True");
con.Open();
DataTable t = con.GetSchema("Tables");
foreach (DataRow row in t.Rows) { int i = 0; MessageBox.Show("name is" + row[i].ToString()); i++; }
یا
public static List<string> GetTables(string connectionString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
DataTable schema = connection.GetSchema("Tables");
List<string> TableNames = new List<string>();
foreach (DataRow row in schema.Rows)
{
int i = 0;
TableNames.Add(row[i].ToString()); i++;
}
return TableNames;
}
}
یه سوال چطور میشه نام جداول یک دیتابیس رو گرفت من هر کاری کردم فقط نام دیتابیس رو بر می گردونه نه نام جدوالش رو
SqlConnection con = new SqlConnection("Data Source=MASOUD\\SQLEXPRESS;Initial Catalog=hesab;Integrated Security=True");
con.Open();
DataTable t = con.GetSchema("Tables");
foreach (DataRow row in t.Rows) { int i = 0; MessageBox.Show("name is" + row[i].ToString()); i++; }
یا
public static List<string> GetTables(string connectionString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
DataTable schema = connection.GetSchema("Tables");
List<string> TableNames = new List<string>();
foreach (DataRow row in schema.Rows)
{
int i = 0;
TableNames.Add(row[i].ToString()); i++;
}
return TableNames;
}
}