Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Заполнение datatable через dataadapter не проходит


Автор: Nickname 11.11.2009, 20:39
Не могу разобраться в чем же ошибка. при попытке заполнить DataTable через DataAdapter возвращает пустой дататэйбл
Код

public DataTable GetAllFoldersDataTable()
        {
            try
            {
                DataTable datatable = new DataTable();
                
                using (SqlConnection cn = new SqlConnection(DataAccess.ConnectionString))
                {
                    string sql = "SELECT FolderID, Name, ParentID FROM [" + this.Disk.TBL_FOLDERS + "] ORDER BY FolderID";
                    SqlCommand cmd = new SqlCommand(sql, cn);
                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    
                    da.Fill(datatable);
                    return datatable;
                }
            }
            catch
            {
                if (Globals.Settings.DebugMode)
                    throw;
            }
            return null;
        }

Автор: KuMa1104 11.11.2009, 22:48
Привет Nickname а вы уверены что таблица не пуста, возможно что всё делаеться правильно, просто в таблице нет значений?

Автор: Nickname 13.11.2009, 16:33
Цитата(KuMa1104 @ 11.11.2009,  22:48)
Привет Nickname а вы уверены что таблица не пуста, возможно что всё делается правильно, просто в таблице нет значений?

Если выполнить запрос вручную, то он вернет непустой результат.

Автор: Nickname 13.11.2009, 17:34
Разобрался - это я забыл вызвать databind() на странице

Автор: KuMa1104 13.11.2009, 18:17
Просто интересно что подразумеваеться под

Цитата(Nickname @  13.11.2009,  16:33 Найти цитируемый пост)
выполнить запрос вручную


как это вручную??
Без компа что ли smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)