Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
MrLong
23 / 23 / 7
Регистрация: 23.02.2012
Сообщений: 107
1

GetSchemaTable показывает что у меня в таблице 26 полей, хотя реально их 8

12.05.2012, 03:32. Просмотров 638. Ответов 1
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
            SQLiteCommand command = connect.CreateCommand();
            command.CommandText = @"SELECT * FROM " + tableName;
            MessageBox.Show(command.CommandText);
            connect.Open();
            SQLiteDataReader dr = command.ExecuteReader();
            DataTable dt = new DataTable(tableName);
            dt = dr.GetSchemaTable();
            int fildCount = dt.Columns.Count; // колличество полей в таблице
            MessageBox.Show(fildCount.ToString());
мессадж бокс показывает что у меня в таблице 26 полей, хотя реально в таблице 8 полей? в чем может быть закавыка?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2012, 03:32
Ответы с готовыми решениями:

Форма показывает две записи, хотя в таблице только одна
Есть две связанные таблицы - "Бланк заказа"(один) и "Предмет заказа" (ко...

Что реально означает скорость приема/передачи, которую показывает ПО билайновского модема?
Устанавливаю соединение. Показывается скорость приема, скажем 50 или 70...

Показано, что занято 90Гб, хотя реально должно быть 7 Гб.
привет всем )... у меня два раздела жесткого диска "С и D". В разделе С стоит...

У меня все время загрузка ЦП показывает минимум от 29-32 % хотя я все не нужные процессы не запускал и программы все закрытые
У меня все время загрузка ЦП показывает минимум от 29-32 % хотя я все не нужные...

Нет интернета, хотя винда показывает, что он есть
Здравствуйте всем! После сбоя (не могу точно сказать, что с компом было)...

1
dilec
14 / 14 / 7
Регистрация: 23.11.2009
Сообщений: 63
12.05.2012, 07:59 2
В вашем примере вы узнаёте не количество столбцов таблицы, а получаете метаданные 1 столбца

Возвращает объект DataTable, описывающий метаданные столбца объекта DataTableReader.

Узнать количество столбцов
C#
1
2
3
4
5
6
7
8
            SQLiteCommand command = connect.CreateCommand();
            command.CommandText = @"SELECT * FROM " + tableName;
            MessageBox.Show(command.CommandText);
            connect.Open();
            SQLiteDataReader dr = command.ExecuteReader();
            DataTable dt = new DataTable(tableName);
            int fildCount = dt.Columns.Count; // колличество полей в таблице
            MessageBox.Show(fildCount.ToString());
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2012, 07:59

Не хочет работать интернет, хотя показывает, что он есть
Есть модем webstream, и идущий от него d-link dap-1155 ревизии b, работающий в...

Не заходит внутрь if, хотя в дебагере, показывает что элементы равны
Молю о помощи У меня есть приложение, на котором есть активность CookBook и...

Не видно инфу на диске, хотя показывает что диск ей занят
Случилась беда(( Скрин беды. Похоже слетел раздел. Показывает, что часть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru