Ошибка "недопустимое Имя Объекта"

Тема в разделе "SQL", создана пользователем Faubash, 11 дек 2011.

Статус темы:
Закрыта.
  1. Faubash

    Faubash Гость

    использую visual studio 2010. Создал 3 таблицы в базе data,datab,datao. создал подключение к ней. надо используя dropdownbox вывести одну из этих таблиц. причем первая таблица выводится нормально, а вот остальные 2 прога как будто не видит и выдает sqlexception. пробывал менять имя - data на datar (все в порядке), datao на любое другое имя - exception.


    Код (Text):
                SqlConnection cn = new SqlConnection();
    DataSet DDataSet = new DataSet();
    SqlDataAdapter da;
    SqlCommandBuilder cmdBuilder;

    //Настройка строки соединения объекта SqlConnection для подключения
    //к базе данных SQL Server, в которой был создан пример
    //таблицы.
    cn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\App_Data\Database1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";

    cn.Open();
    //Инициализация объекта SqlDataAdapter с помощью команды Select,
    //получающей данные из примера таблицы.
    da = new SqlDataAdapter("select * from "+DropDownList1.SelectedValue, cn);

    //Инициализация объекта SqlCommandBuilder для автоматического создания и инициализации
    //свойств UpdateCommand, InsertCommand и DeleteCommand объекта SqlDataAdapter.
    cmdBuilder = new SqlCommandBuilder(da);


    string TableName =DropDownList1.SelectedValue;

    da.Fill(DDataSet,TableName);

    ...
    в последней строчке возникает sqlexception "недопустимое имя объекта datao" (если в dropdownlist выбираю data а не datao то все в порядке, тоже самое с datab)

    прикрепляю скрины чтоб нагляднее. Снимок.PNG Снимок2.PNG
     
  2. Faubash

    Faubash Гость

    разобрался сам, случайно в свойствах заметил что база которая в обозревателе серверов сохранилась в темп папку в "моих документах". т.е. та база что в обозревателе, она вообще никаким боком в проекте не числится... перепроверил все пути - заработало!
     
  3. Eleno4ka

    Eleno4ka Гость

    а вообще лучше не использовать названия таблиц схожие с названиями комманд или констант среды программирования, по крайней мере так нам объясняли при обучении
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей