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俯冲