我在 sql server 中有一个数据库,其中有几个表。
我需要填充一个列表框,其中包含来自数据库的表名列表,其中包含指定的列名 say 'special' 。
我试过类似的东西..
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
List<string> tables = new List<string>();
DataTable dt = connection.GetSchema("Tables");
foreach (DataRow row in dt.Rows)
{
string tablename = (string)row[2];
tables.Add(tablename);
}
listbox1.ItemsSource = tables;
connection.Close();
}
但它显示了数据库中存在的所有表..
但我只想要那些在列表中有特定列的表......
请建议我的方式... :)