我想从我使用的本地数据库检索表的名称。检索表名
此代码我试过,但它从来没有通过foreach循环得好:
public void GetColumnNames()
{
SqlConnection con;
SqlDataAdapter adapter = new SqlDataAdapter();
DataSet ds = new DataSet();
con = new SqlConnection(Properties.Settings.Default.AlhusainSoundDBConnectionString);
List<string> colns = new List<string>();
try
{
con.Open();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
}
foreach (DataTable dt in ds.Tables)
{
colns.Add(dt.TableName);
Console.WriteLine(dt.TableName);
}
}
所以,任何人都可以请建议我该怎么做正确
问候
你在哪里填写你的'DS “究竟?我没有看到任何代码可以做到这一点。 –
这里没有实际选择数据库中的数据的代码。 'foreach'不会遍历空集合。 – David