private void Form1_Load(object sender, EventArgs e)
{
conn = new SqlConnection(@"Data Source=ASHISH-PC\SQLEXPRESS; initial catalog=ashish; integrated security=true");
show();
foreach (DataTable dt in ds.Tables)
{
comboBox1.Items.Add(dt.TableName[0]);
}
}
答案 0 :(得分:3)
http://msdn.microsoft.com/en-us/library/ms254934(VS.80).aspx
这将为您提供有关GetSchema()方法的信息,该方法可以满足您的需求。
GetSchema的Google搜索也会获得大量结果,这些结果应该会告诉你如何在数据库中获取表格。
答案 1 :(得分:0)
有一个名为SMO的库,我还没有使用,但我猜你可以用SMO做到这一点。 它不依赖于您的DataTable直接从sql server检索表名。我更改了下面的链接更新更好 http://msdn.microsoft.com/en-us/library/ms162185.aspx