Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Фигурные скобки в названии таблицы 
:(
    Опции темы
fedyunina
  Дата 2.3.2012, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 1.3.2012
Где: Питер

Репутация: нет
Всего: нет



C#
пытаюсь получить данные из таблицы

 
Код

 string DV_STAFF = "dvtable_{dbc8ae9d-c1d2-4d5e-978b-339d22b32482}"; // Таблица сотрудников ДВ (в представлениях)
  //Получаем базу данных сотрудников ДВ
            CommandText = "SELECT AccountName, RowID FROM " + DV_STAFF;
            ConnectionString = "Data Source=SQLOLEDB;SERVER=sql;Database=DDDEMO;User ID=****;Password=****";
            dataAdapter = new SqlDataAdapter(CommandText, ConnectionString);
            dataAdapter.Fill(ds, DV_STAFF);
            dataGridView3.DataSource = ds.Tables[DV_STAFF].DefaultView;


Около выделенной желтым строки рушимся в ошибку

Цитата

Неправильный синтаксис около конструкции "{".


Таблицы переименовывать нельзя, ибо это рабочии таблицы DocsVison.
Что с этим можно сделать?

PS: в таблицах где нет скобочек этот код отрабатывает нормально

Это сообщение отредактировал(а) fedyunina - 2.3.2012, 12:35
PM MAIL Skype   Вверх
newbee
Дата 2.3.2012, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: нет
Всего: 19



Помещай имена в `кавычки`.


--------------------
You're face to face
With man who sold the world
PM   Вверх
fedyunina
Дата 2.3.2012, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 1.3.2012
Где: Питер

Репутация: нет
Всего: нет



Цитата(newbee @ 2.3.2012,  12:26)
Помещай имена в `кавычки`.

да дело в том что даже в таком виде то же самое


Код

 //Получаем базу данных сотрудников ДВ
            CommandText = "SELECT AccountName, RowID FROM dvtable_{dbc8ae9d-c1d2-4d5e-978b-339d22b32482}";
            ConnectionString = "Data Source=SQLOLEDB;SERVER=sql;Database=DDDEMO;User ID=****;Password=****";
            dataAdapter = new SqlDataAdapter(CommandText, ConnectionString);
            dataAdapter.Fill(ds, "dvtable_{dbc8ae9d-c1d2-4d5e-978b-339d22b32482}");
            dataGridView3.DataSource = ds.Tables["dvtable_{dbc8ae9d-c1d2-4d5e-978b-339d22b32482}"].DefaultView;
            label5.Text = dataGridView3.Rows.Count.ToString();


Добавлено через 12 минут и 52 секунды
Решилась проблема. 
Дело в том что полное имя таблицы в DV все же

Код

dbo.[dvtable_{dbc8ae9d-c1d2-4d5e-978b-339d22b32482}]


поспешишь....  smile 

Это сообщение отредактировал(а) fedyunina - 2.3.2012, 12:35
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0406 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.