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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Параметризованный CREATE TABLE, Создание таблицы с помощью SQLPARAMETER 
:(
    Опции темы
Stratus
Дата 19.4.2012, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Коллеги пожалуйста подскажите каким образом можно создать 
параметризованный запрос с CREATE TABLE

Пытаюь делать так:
Код

            string SQLcmd = "create table test (@limit int)";

            using (MySqlCommand cmd = new MySqlCommand(SQLcmd, conn))
            {
                MySqlParameter param = new MySqlParameter();
                param.ParameterName = "@limit";
                param.Value = "1";
                param.MySqlDbType = MySqlDbType.String;
                cmd.Parameters.Add(param);  
                cmd.ExecuteNonQuery();
            }


В связи с этим 2 вопроса:
1. Возможно ли вообще с CREATE TABLE использовать параметризованный запрос?
2. Возможно ли использовать какой нибуть атрибут чтобы в параметре запроса, чтобы например если имя таблицы в тестовом запросе совпадает с каим либо зарезервированным словом оно трактовалось как имя таблицы а не как команда?
PM MAIL   Вверх
Kolovorot
Дата 28.5.2012, 01:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



1. Не возможно. Можно сделать так:
Код

string columnName = "AnyColumnName";

string SQLcmd = string.Format("create table test({0} int)";


2.Для этого используются квадратные скобки:
Код

create table [select](int column)

--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




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


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

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