Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 28.12.2012
Сообщений: 9
MS Access

Создание таблицы программно

18.05.2015, 20:02. Показов 1737. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть форма. На форме 2 TextBox. В первый вводится номер группы, во второй наименование дисциплины. Имя новой таблицы составляется из этих текстбоксов.
Проблема вот в чем:
1. Не ногу в номер группы добавить знаки. Напр- "-".
2. Не могу вставить между значений текстбоксов дополнительный символ, кидает ошибку Create Table.
Собственно нужный кусок кода:
C#
1
2
3
4
5
6
            OleDbConnection newtable = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; data source =JournalDB.mdb");
 
            newtable.Open();
            OleDbCommand com = new OleDbCommand("CREATE TABLE " + textBox1.Text + "ТУТ ЛЮБОЙ СИМВОЛ" + textBox2.Text + " (Группа   COUNTER CONSTRAINT Номер  PRIMARY KEY,Фамилия STRING, Имя string ,Отчество string )", newtable);
            com.ExecuteNonQuery();
            newtable.Close();
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.05.2015, 20:02
Ответы с готовыми решениями:

Создание пустой таблицы со структурой таблицы-шаблона
В базе SQL Server Compact имеется таблица без записей - что-то вроде шаблона. Как создавать таблицы, используя структуру этого шаблона .

Как программно добавить все таблицы из БД в DataSet
Подскажите пожалуйста, как программно добавить все таблицы из БД в DataSet

Как программно узнать имя таблицы хранимой в БД
Сделал возможность в программе работать с любой БД ... но при этом что бы открыть нужную таблицу надо знать её имя, сейчас имя таблицы...

1
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
19.05.2015, 09:31
Правила для обычных идентификаторов

Имена переменных, функций и хранимых процедур должны соответствовать этим правилам для идентификаторов Transact-SQL.

Первым символом должен быть один из следующих.

Буква в соответствии со стандартом Unicode Standard 3,2. Определения букв в стандарте Юникод включают латинские символы от «a» до «z», от «A» до «Z», а также буквенные символы других языков;

подчеркивание (_), символ @ или решетка (#).

Определенные символы в начале идентификатора в SQL Server имеют особое значение. Обычный идентификатор, начинающийся символом @, означает локальную переменную или параметр и не может использоваться в качестве имени объекта какого-либо иного типа. Идентификатор, начинающийся символом решетки (#), означает временную таблицу или процедуру. Идентификатор, начинающийся двойным символом решетки (##), означает глобальный временный объект. Хотя символы решетки и двойной решетки могут использоваться в начале имен объектов других типов, мы не рекомендуем такой способ именования.

Некоторые функции языка Transact-SQL имеют имена, начинающиеся с двойного символа «@» (@@). Во избежание путаницы с этими функциями не следует использовать имена, начинающиеся символами @@.

Последующие символы могут включать:

Буквы в соответствии со стандартом Unicode Standard 3,2.

Десятичные цифры из набора символов Basic Latin или другого набора символов национального языка.

символ @, знак доллара ($), решетка или подчеркивание.

Идентификатор не должен быть зарезервированным словом Transact-SQL. SQL Server резервирует версии зарезервированных слов как в верхнем, так и в нижнем регистре. Если идентификаторы используются в инструкциях языка Transact-SQL, идентификаторы, которые не соответствуют этим правилам, должны быть заключены в двойные кавычки или квадратные скобки. Состав зарезервированных слов зависит от уровня совместимости базы данных. Этот уровень можно установить с помощью инструкции ALTER DATABASE.

Внутри идентификаторов запрещается использовать символы пробела или специальные символы.

Дополнительные символы недопустимы.

Если идентификаторы используются в инструкциях языка Transact-SQL, идентификаторы, которые не соответствуют этим правилам, должны быть заключены в двойные кавычки или квадратные скобки.
https://msdn.microsoft.com/ru-... 75874.aspx
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.05.2015, 09:31
Помогаю со студенческими работами здесь

Создание ярлыка программно
Как создать ярлык программно? Добавлено через 38 минут сам нашел кое что ))) если кому надо то вот код // Основные классы ...

Создание бд и редактирование программно
Столкнулся с такой проблемой... Как можно сделать такую бд(.mdb) в VBA , чтоб при нажатие высвечивалось окно информации

Программно получить максимальный размер типа поля таблицы
Доброго времени суток. Такая ситуация: есть таблица, в ней поле, ну к примеру, name, с типом nvarchar(50). Новая строка в DataSet...

Создание иконки программно + установка в трей
Привет всем! Мне необходимо на иконке нарисовать 2 цифры (00-99) и установить иконку в нотифи Как это можно реализовать?Возможно у...

Как программно осуществить привязку TextBox к полям таблицы базы данных?
Здравствуйте, у меня вопрос. Вот если с помощью функций Visual Studio осуществлять привязку, то в окне свойства нужно свойство из группы...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Номеклатура. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru