Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DataGridView仅获取列标题_C#_Mysql_Winforms_Datagridview - Fatal编程技术网

C# DataGridView仅获取列标题

C# DataGridView仅获取列标题,c#,mysql,winforms,datagridview,C#,Mysql,Winforms,Datagridview,我有一个DataGridView,其中填充了MySQL数据库表中的数据。 但我不想听到所有的台词 我有例如:名字姓氏电子邮件文本 我想知道头衔、名字、姓氏等等 但我不想要的是,我也得到了,比如:马克斯·穆斯特曼email@at.at|布拉巴尔 我只想得到标题,它应该适用于所有表,例如,如果我切换只有两列的表:Computer | Cost 我想进入我的DataGridView计算机和成本,但同样不是数据,例如HP 700欧元 我希望清楚我想要什么。但是现在我得到了带有数据的表标题,我不想得到数据

我有一个
DataGridView
,其中填充了MySQL数据库表中的数据。 但我不想听到所有的台词

我有例如:名字姓氏电子邮件文本

我想知道头衔、名字、姓氏等等

但我不想要的是,我也得到了,比如:马克斯·穆斯特曼email@at.at|布拉巴尔

我只想得到标题,它应该适用于所有表,例如,如果我切换只有两列的表:Computer | Cost

我想进入我的
DataGridView
计算机和成本,但同样不是数据,例如HP 700欧元

我希望清楚我想要什么。但是现在我得到了带有数据的表标题,我不想得到数据:(。下面是获取整个表的代码:

private void BindGrid()
{
    IPHostEntry Host = Dns.GetHostEntry(Dns.GetHostName());
    string IPAddress = Host.AddressList[1].ToString();
    // MessageBox.Show(IPAddress);
    string datasource = IPAddress;
    string database = "datenbank";
    string port = "xxx";
    string UID = "xxx";
    string pw = "xx";

    string myConnection;
    myConnection = string.Format("datasource=" + datasource + ";" + "Database=" + database + ";" + "port=" + port + ";" + "UID=" + UID + ";" + "password=" + pw);

    using (MySqlConnection con = new MySqlConnection(myConnection))
    {
        using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM Formular", con))
        {
            cmd.CommandType = CommandType.Text;
            using (MySqlDataAdapter sda = new MySqlDataAdapter(cmd))
            {
                using (DataTable dt = new DataTable())
                {
                    sda.Fill(dt);
                    dataGridView1.DataSource = dt;
                }
            }
        }
    }
}

网格中显示的所有行?所有列?数据?标题?请将您的问题缩短和清晰。我的英语不是很好。我想要的是,我只获得列名称,然后应该显示在Datagridview中。如果表中只包含这两个列名称,我想要ID名称。但我不想要数据,例如:1 | ThomasSELECT column_name FROM information_schema.columns WHERE table_name='your_table'我在某个地方找到了它,并在mysql上进行了测试,它工作了,但是我如何更改上面的代码使其工作呢?下面是一个示例:我将其替换为:SELECT*FROM Formular现在我得到了我想要的,但我可以更改它吗我想要这样:ID name name name name而不是do俯冲