【问题标题】:Link database table in combobox在组合框中链接数据库表
【发布时间】:2014-02-15 04:53:38
【问题描述】:

大家好,我有一个大问题我自己解决不了,所以我问你们。

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

  1. 如何在我的组合框中链接数据库表(tbl2013 和 2014)?
  2. 如何在datagrid中加载数据库表数据?

例如我选择了tbl2013,如何将他们的表格数据加载到datagrid中?

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

【问题讨论】:

  • 是的。但它给了我同样的结果
  • 首先添加您所做的工作,将表格加载到网格中。

标签: c# mysql datagridview datagrid combobox


【解决方案1】:

从数据库中获取表列表

  SELECT name  
  FROM sys.tables

以上查询获取表名,获取到数据源并绑定到combobox,在comboboxselectedIndexChange事件中调用Bindgrid并将combobox选中的值传递给Bindgrid方法

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-21
    • 2020-07-16
    • 2012-06-16
    • 1970-01-01
    • 2013-01-25
    • 2019-11-06
    • 1970-01-01
    相关资源
    最近更新 更多