【问题标题】:how to add all table name of my database in combo box如何在组合框中添加我的数据库的所有表名
【发布时间】:2011-04-02 05:50:31
【问题描述】:
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]);
  }
}

【问题讨论】:

  • 请编辑您的问题,选择您的代码并按下编辑器中的代码按钮(带有 101\010 的那个)

标签: c#


【解决方案1】:

http://msdn.microsoft.com/en-us/library/ms254934(VS.80).aspx

这将为您提供有关执行所需操作的 GetSchema() 方法的信息。

此外,在谷歌上搜索 GetSchema 将获得大量结果,这些结果应向您展示如何获取数据库中的表。

【讨论】:

    【解决方案2】:

    我没有使用过一个名为 SMO 的库,但我想你可以使用 SMO 来做到这一点。 它不依赖于您的 DataTable 直接从 sql server 检索表名。我更改了下面的链接,更新更好 http://msdn.microsoft.com/en-us/library/ms162185.aspx

    【讨论】:

      猜你喜欢
      • 2011-04-02
      • 2019-08-10
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-31
      • 1970-01-01
      相关资源
      最近更新 更多