Как добавить данные из Access Db в Treeview - PullRequest
0 голосов
/ 28 декабря 2011

У меня есть две таблицы в Access:

Клиенты

  • 1) Ключ (это автоинкремент)
  • 2) текст

Заказы

  • 1) Ключ
  • 2) Текст
  • 3) Id_Customer

        OleDbConnection con = new OleDbConnection(strProvider);
        OleDbCommand cmd = new OleDbCommand(strSql, con);
        con.Open();
        OleDbDataReader dr = cmd.ExecuteReader();
        DataTable dtTree = new DataTable();
    
        int columnCount = dr.FieldCount;
    
        for (int i = 0; i < columnCount; i++)
        {
            dataGridView1.Columns.Add(dr.GetName(i).ToString(), dr.GetName(i).ToString());
        }
    
    
        string[] rowData = new string[columnCount];
         while (dr.Read())
         {
             for (int k = 0; k < columnCount; k++)
             {
                 if (dr.GetFieldType(k).ToString() == "System.Int32")
                 {
                     rowData[k] = dr.GetInt32(k).ToString();
                 }
    
                 if (dr.GetFieldType(k).ToString() == "System.String")
                 {
                     rowData[k] = dr.GetString(k);
                 }
             }
    
             dataGridView1.Rows.Add(rowData);
         }
    

Как добавить эти данные в древовидную структуру?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...