组合框中的链接数据库表

时间:2014-01-24 09:07:33

标签: c# mysql datagridview datagrid combobox

大家好,我有一个很大的问题,我无法解决自己,所以我和你们一起问这个问题。

我有一个组合框名称(cbox1),datagridview名称(dtgrid1)和mysql中的2个名为(tbl2013和tbl2014)的表 这是一个问题。

  1. 如何在我的组合框中链接数据库表(tbl2013和2014)?
  2. 如何在数据网格中加载数据库表数据?
  3. 例如我选择tbl2013如何将其表数据加载到datagrid?

    我需要你的帮助。 我总是在c#中删除我的代码,因为它总是给我错误信息。

1 个答案:

答案 0 :(得分:1)

从数据库中获取表格列表

  SELECT name  
  FROM sys.tables

上面的查询获取表名,获取数据源并绑定到组合框,并在组合框selectedIndexChange事件中调用Bindgrid并将组合框选择的值传递给Bindgrid方法

void BindGrid(string sTable)
{
  string sqlQuery = "select * from " + sTable ;
  // Exec query and get data to Datatable dtResult
  datagrid.Datasorce = dtResult;
  datagrid.bind();
}