Member 13084733 Ответов: 1

Как назвать таблицу двумя словами в текстовом поле


Хорошо у меня есть проблема



на этом типе sql команды у меня есть проблема когда я ввожу два слова в текстовое поле он дает мне ошибку неправильный синтаксис рядом со вторым словом когда у меня есть только одно слово он создает таблицы

Что я уже пробовал:

SqlCommand comand = new SqlCommand("CREATE TABLE Dobavljaci_" +textBox.Text+ "(ID int NOT NULL identity(1,1) primary key,Naziv varchar(50),Sjediste varchar(50),Adresa varchar (50),Ziroracun varchar (50),sifra varchar(50),JIB varchar(50),Ulaz money,Izlaz money);", CON);


Можете ли вы помочь мне, пожалуйста

1 Ответов

Рейтинг:
8

RossMW

Добавьте [ ] (квадратные скобки) вокруг имени, в котором есть пробел.

напр.

Создать таблицу [Dobavljaci_" +textBox. Text+"] (ID int NOT NULL ......


Member 13084733

TNX за быстрый ответ

Richard Deeming

Теперь посмотрите, что происходит, когда пользователь вводит что-то вроде: Apple ][ :)

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

RossMW

Да, я согласен, но на самом деле все зависит от намерений не предоставленной информации. Мои навыки чтения мыслей не такие, как мне бы хотелось...