Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да вмъкнете данни в Winform TreeView (C#) в ефективно кодиране?

Анализирайте стойността на Reader[2] за да избегнете сравнение на низове (винаги използвайте .Equals() АКО го направите!!!!) и използвайте израз за превключване:

while (Reader.Read())
{
  TreeNodeCollection parent;
  int readValue = Int32.Parse(Reader[2].ToString);
  switch(readValue)
  {
    case 1:
    case 2:
    case 3:
    case 4:
      parent = treeView1.Nodes[readValue-1].Nodes;
      break;
    case 7:
    case 8:
    case 9:
      parent = treeView1.Nodes[1].Nodes[readValue-7].Nodes;
      break;
    case 29:
      parent = treeView1.Nodes[1].Nodes[3].Nodes;
      break;
    default:
      parent = treeView1.Nodes;
      break;
  }

  parent.Add(Reader[3].ToString(), Reader[1].ToString());
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP:Онлайн офлайн статус

  2. Геолокиране на голям брой публикации въз основа на IP адреси. (880 000 реда)

  3. Къде Клауза за филтриране на редове в MySQL

  4. Мога ли да актуализирам току-що добавения ред, използвайки MySQL тригери

  5. Посоченият ключ беше твърде дълъг; максималната дължина на ключа е 767 байта Mysql грешка в Entity Framework 6