簡體   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