繁体   English   中英

在ASPX页面上显示列表

[英]Displaying a list on ASPX page

我有此C#函数返回列表,该函数存在于.dll文件中。 如何将列表显示回ASPX页面。 我是ASP.Net的新手,并尝试将其绑定到网格,但是它不起作用。

public static List<string>[] Select()
{

  server = "localhost";
  database = "cdl";
  uid = "root";
  password = "password";
  string connectionString;
  connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";

  connection = new MySqlConnection(connectionString);

  connection.Open();

  string query = "SELECT * FROM caleiddevice";

  //Create a list to store the result
  List<string>[] list = new List<string>[3];
  list[0] = new List<string>();
  list[1] = new List<string>();
  list[2] = new List<string>();

  //Open connection
  // if (this.OpenConnection() == true)
  // {
  //Create Command
  MySqlCommand cmd = new MySqlCommand(query, connection);
  //Create a data reader and Execute the command
  MySqlDataReader dataReader = cmd.ExecuteReader();
  // MySqlDataAdapter myDataAdapter = new MySqlDataAdapter(query, connection);
  //Read the data and store them in the list
  while (dataReader.Read())
  {
    list[0].Add(dataReader["device_id"] + "");
    list[1].Add(dataReader["status"] + "");
    list[2].Add(dataReader["timestamp"] + "");
  }

  //close Data Reader
  dataReader.Close();

  //close Connection
  // this.CloseConnection();

  //return list to be displayed
  return list;
  //}
  //else
  //{
  //   return list;
  // }
}
If (!IsPostBack)
{
  gridView1.DataSource=select();
  gridView1.DataBind();
}

把它放在页面加载中,效果很好

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM