C# 如何在winform中使用combobox将sqlserver中的percific表显示到datagridview中

C# 如何在winform中使用combobox将sqlserver中的percific表显示到datagridview中,c#,sql-server,winforms,datagridview,combobox,C#,Sql Server,Winforms,Datagridview,Combobox,所以在整个电晕事件中,我从老师那里得到了一个小作业 首先:用SQL创建一个包含6个表的数据库,让我们称它为a、B、C、D、E和F 然后:使用VisualStudio -创建一个MDI表单,3个Child也将childform调用到MDI表单中,但不复制完成 -在第一个子表单中:将表A显示到datagridview中,并使用组合框对该表中的数据进行排序 下一个问题就是我的困境 -在第二个子表单中:创建一个组合框和一个datagridview。Combobox将显示并允许您选择SQL中的表,data

所以在整个电晕事件中,我从老师那里得到了一个小作业

首先:用SQL创建一个包含6个表的数据库,让我们称它为a、B、C、D、E和F

然后:使用VisualStudio

-创建一个MDI表单,3个Child也将childform调用到MDI表单中,但不复制完成

-在第一个子表单中:将表A显示到datagridview中,并使用组合框对该表中的数据进行排序

下一个问题就是我的困境

-在第二个子表单中:创建一个组合框和一个datagridview。Combobox将显示并允许您选择SQL中的表,datagridview将显示该percific表

也就是说:如果我从组合框中选择A,那么表A的内容将显示在datagridview中,B的内容将显示在datagridview中,依此类推

如果有些事情对你来说没有意义。。。这可能是因为英语不是我的第一语言。 提前谢谢你的帮助

编辑

到目前为止我所做的: 所以在组合框中,我手动插入了表名 然后在-让我们称之为childform2-childform2_加载部分中,我尝试了以下几次,并记住了diff-idea,前一段时间我也刚刚学会了c,所以期待愚蠢的想法

-使用dataadapter从+combobox.text>中选择*无效

-使用if使childform2的独立案例与diff select*from correspondingtable*>加载每个独立案例似乎不起作用。。。。如果combobox.text=A,则*从列表中选择*

和。。到目前为止,这就是我所能做到的。我遇到的问题是:


所以选择部分。。。。如何根据组合框的选择选择表格。。。喜欢如果我从组合框中选择了一个,那么select*from x中的select命令。X将注册为A,如果我选择了B,则注册为B。我尝试了从+combobox.text中选择*,但这显然不起作用,因为整个选择都必须放进去。使用if不起作用,我想我知道为什么它永远不会起作用。。。是的…..我被卡住了

我投票决定以离题的方式结束这个问题,因为要求家庭作业帮助的问题必须包括你迄今为止为解决问题所做工作的总结,以及你解决问题的困难的描述。你可以在FAQ中找到关于如何提问家庭作业问题的更多信息:你已经添加了对你所做工作的描述,但你没有告诉我们你遇到的困难是什么。看看我给你的FAQ链接,它解释了如何提问。select语句是一个字符串。因此,您需要更改字符串中的表名。您可以使用:string commandText=string.Formatselect*from{0},tablename;