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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Иерархический запрос к Oracle из VS2010, Иерархический запрос к Oracle из VS2010 
:(
    Опции темы
BAHO1987
Дата 10.2.2010, 07:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Добрый день!
Проблема в следующем. В БД создал табличку с иерархией классификации изделий, с необходимыми ключами и индексами, в Oracle запрос выдает нужный результат. Создаю в студии датасет, в него добавляю искомую табличку, добавляю в адаптер запрос. Построитель запросов, после мата на кривой вид запроса, срабатывает и выдает то что надо. Когда начинаю из работающей программы заполнять DataTable, выпадает ошибка:
Цитата

Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints

В чем косяк? smile 

PM MAIL   Вверх
BAHO1987
Дата 12.2.2010, 07:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Через дата сеты в конструкторе не сработало... зато ручное создание в коде проходит smile            

Код

            DataSet dts = new DataSet();
            String selString = "SELECT CLS.NAME, CLOR.PRICE, CLS.UNIT, LEVEL " +
                               " FROM CLOR JOIN CLS ON CLOR.CLS_ID = CLS.CLS_ID " +
                               "WHERE CLOR.ORG_ID = :ORG_ID " +
                               "CONNECT BY PRIOR CLOR.CLS_ID = CLOR.CLS_PAR_ID " +
                               "START WITH CLOR.CLS_PAR_ID = :ORG_ID";
            String conString = "Data Source=XE;Persist Security Info=True;User ID=system; password=gbi";
            OracleCommand cmd = new OracleCommand(selString, new OracleConnection(conString));
            cmd.Parameters.Add(":ORG_ID", OracleType.Number);
            cmd.Parameters[":ORG_ID"].Value = "100000000";
            OracleDataAdapter oda = new OracleDataAdapter(cmd);
            oda.Fill(dts);

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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