C# 显示mysql中选定的行。(GridView)
我有一个这样的网格视图。我只想显示组id和组行。我怎样才能做到这一点 这是我的密码:C# 显示mysql中选定的行。(GridView),c#,mysql,asp.net,gridview,C#,Mysql,Asp.net,Gridview,我有一个这样的网格视图。我只想显示组id和组行。我怎样才能做到这一点 这是我的密码: conn.Open(); MySqlCommand cmd = new MySqlCommand("SELECT * FROM groups WHERE user_id = '" + current_user + "'", conn); MySqlDataAdapter adapter = new MySqlDataAdapter(cmd); DataSet ds = new DataSet(); adapte
conn.Open();
MySqlCommand cmd = new MySqlCommand("SELECT * FROM groups WHERE user_id = '" + current_user + "'", conn);
MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
adapter.Fill(ds);
GroupGrid.DataSource = ds;
GroupGrid.DataBind();
因此,当您使用
SELECT*fromgroups
时,它将选择/获取表中的所有列。因此,您只能选择/获取希望显示的列
您不应该使用
SELECT*FROM groups
而是使用SELECT group\u id,groups FROM groups
将解决问题因此,当您使用SELECT*FROM groups
时,它将选择/获取表中的所有列。因此,您只能选择/获取希望显示的列
您不应该使用SELECT*FROM groups
而是使用SELECT group\u id,groups FROM groups
将解决此问题即使您从表中选择了所有列,也可以使用C代码处理此问题
GroupGrid.DataSource = Nothing
GroupGrid.AutoGenerateColumns = False
GroupGrid.Columns(0).Name = "group_id"
GroupGrid.Columns(0).HeaderText = "Group ID"
GroupGrid.Columns(0).DataPropertyName = "group_id"
GroupGrid.Columns(1).Name = "groups"
GroupGrid.Columns(1).HeaderText = "Group"
GroupGrid.Columns(1).DataPropertyName = "groups"
GroupGrid.DataSource = ds;
GroupGrid.DataBind();
即使从表中选择了所有列,也可以使用C代码处理它
GroupGrid.DataSource = Nothing
GroupGrid.AutoGenerateColumns = False
GroupGrid.Columns(0).Name = "group_id"
GroupGrid.Columns(0).HeaderText = "Group ID"
GroupGrid.Columns(0).DataPropertyName = "group_id"
GroupGrid.Columns(1).Name = "groups"
GroupGrid.Columns(1).HeaderText = "Group"
GroupGrid.Columns(1).DataPropertyName = "groups"
GroupGrid.DataSource = ds;
GroupGrid.DataBind();
注意:
group\u id和group
是给定图像中的列
不是行
,注意:group\u id和group
是给定图像中的列
不是行
,