在组合框中获取数据库表

时间:2012-05-24 15:51:51

标签: c# sql wpf

我正在为我的大学会计课程做一个财务会计项目,问题(看了很多东西后)还没有解决的是,

我想用表的名称填充组合框;请帮帮我。

我知道"SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'"等。

如何在C#wpf中编写此查询,并使用foreach循环或其他逻辑填充组合框。使用Sqlconnnection sql等

请帮助,我在搜索谷歌和阅读教程浪费了大量时间后写这个查询。

你能告诉我如何在数据库中实现WPF C#填充TABLES吗?

2 个答案:

答案 0 :(得分:0)

这非常引导你完成它

http://support.microsoft.com/kb/308656

将DataTable公开为公共属性并绑定到它 displaymemberpath应该是具有表名的列。

答案 1 :(得分:0)

string CommandText = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES where TABLE_TYPE='Base Table'"
using (SqlConnection sqlConn = new SqlConnection(connectionString))
{
    sqlConn.Open();
    SqlCommand sqlCmd = new SqlCommand(CommandText, sqlConn);
    SqlDataAdapter da = new SqlDataAdapter(sqlCmd);
    DataTable dt = new DataTable();
    da.Fill(dt);
}

一些可能有用的骨架代码,然后在wpf中你可以将数据表直接绑定到组合框。