我希望“选择”位于其自己的列中,这是如何工作的?
我还想更改列名,该列名当前标记为“项目”,我不知道其来源。
string Name = row["Server"].ToString();
string Ip= row["Ip"].ToString();
string Id = row["User"].ToString();
string Port = row["Port"].ToString();
string Password = row["Password"].ToString();
string credentials = $"server={Ip}; user id={Id}; port={Port}; Password={Password}";
MySqlConnection con = new MySqlConnection(credentials);
con.Open();
MySqlCommand cmd = new MySqlCommand(sqlQuery, con);
MySqlDataAdapter adp = new MySqlDataAdapter(cmd);
adp.Fill(ds); //Fill Dataset.
dt = ds.Tables[0]; //Then assign table to dt.
foreach(DataRow dataRow in dt.Rows) //Checks the server if it is running or not.
{
string value = dataRow.Field<string>("Slave_IO_Running"); //Looks for "Slave_IO_Running" status.
if (value == "Yes")
{
status.Add(Name + ": Working");
}
else
{
status.Add(Name + ": Replication ERR");
}
break;
}
GridView1.DataSource = status;
GridView1.DataBind();
答案 0 :(得分:0)
您要传递 status 变量作为数据源,因此GridView会显示 status 包含的内容。要在GridView中添加或重命名列,您应该仔细查看该变量。
如果您需要更多帮助,请在初始化该变量的地方张贴代码。
但是,您应该阅读GridView并更好地了解它的工作原理。您可以检查此link。