Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# и базы данных, ADO.NET

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.96
Sergei
1440 / 707 / 41
Регистрация: 22.04.2008
Сообщений: 1,610
#1

Как узнать есть ли в таблице заданный столбец - C#

20.02.2009, 15:49. Просмотров 3819. Ответов 4
Метки нет (Все метки)

Здравствуйте, у меня такой вопрос: как узнать есть ли в данной БД в таблице столбец?
Зарание спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2009, 15:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как узнать есть ли в таблице заданный столбец (C#):

Как узнать число сток в таблице - C#
БД Access, чтобы добавить запись мне необходимо знать сколько строк в базе, т.к. порядковый номер есть ключевое поле. Так вот, как мне...

Как узнать количество и свойства полей в базе данных в определенной таблице - C#
Добрый день подскажите каким образом узнать количество и свойства этих полей в базе данных в определенной таблице.

Как узнать, есть ли залогиненные пользователи? - C#
Пишу программу, которая будет проверять наличие запущенных процессов и в случае их отсутствия как-то сигнализировать. Программа будет...

MS Access Как узнать ID последней записи в таблице "User"? - C#
Подключаю БД, по коду ниже. Подскажите, как мне узнать ID последней записи в таблице "User", и как после можно в строковую переменную...

Узнать, есть ли в Dictionary искомый ключ, если есть, то вернуть ссылку на экземпляр ключа - C#
Здравствуйте, у меня есть Dictionary: Dictionary<Keys, List<string>> Mass = new Dictionary<Keys, List<string>>(); Где ключ Keys: ...

.NET 3.x Почему программа не видит столбец в таблице - C#
Добавил вручную в таблицу в бд ms access столбец,но программа его не видит?wtf? При попытке добавить datarow в этот столб,получаю...

4
MAcK
Комбайнёр
1564 / 662 / 21
Регистрация: 27.05.2008
Сообщений: 2,535
20.02.2009, 16:53 #2
как вариант
C#
1
2
3
4
5
6
7
8
            int count = dataGridView1.ColumnCount;
            for (int i = 0; i < count; i++)
            {
                if (dataGridView1.Columns[i].HeaderText == "MyColumnName")
                {
                    //есть такая колонка
                }
            }
0
Sergei
1440 / 707 / 41
Регистрация: 22.04.2008
Сообщений: 1,610
20.02.2009, 17:02  [ТС] #3
Спасибо но мне нужно еще до занесения данных в DataGridView, то есть на прямую из Dataset или прямо обращаясь к таблице БД.

Добавлено через 1 минуту 2 секунды
Желательно напрямую к БД что не создавть объектов dataAdapter.
0
Green
1917 / 422 / 11
Регистрация: 12.07.2007
Сообщений: 2,063
Завершенные тесты: 2
22.02.2009, 14:07 #4
Для определения столбцов таблицы используются системные таблицы БД. Поэтому для разных БД sql-запрос будет разный.
DataSet не привязывается к БД. Поэтому проверка наличия столбца в DataSet ничего не решает. А вообще у DataSet есть коллекция Tables, у каждой Table есть коллекция Columns.
0
kanary
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 1
12.03.2009, 11:11 #5
Я делал в скрипте:

Добавлено через 1 минуту 8 секунд
Я делал в скрипте:

SQL
1
2
3
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'MyTable' AND COLUMN_NAME = 'MyColumn') 
ALTER TABLE MyTable
    ADD [MyColumn] [bit] NULL
0
12.03.2009, 11:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2009, 11:11
Привет! Вот еще темы с ответами:

Необходимо заполнять столбец в таблице БД текущим временем - C#
задача такая(Visual C#): необходимо заполнять столбец в таблице БД текущим временем, подскажите пожалуйста как это сделать, литературе так...

MS SQL Узнать сколько строк в таблице ms sql - C#
Приветствую, уважаемые форумчане! Снова требуется ваша помощь! Есть таблица в таблице столбцы: Name=Tom,Surname=Tomov,A=true; ...

Как узнать раскладку клавиатуры? Как её изменить? Как узнать, на каком языке текст в файле? - C#
сабж

Как узнать сколько памяти занимает таблица и каждый столбец в таблице - MS Access
Как узнать сколько памяти занимает таблица и каждый столбец в таблице Access?


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

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

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