powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не сохраняет данные из датасета в базу (Oracle)
9 сообщений из 9, страница 1 из 1
Не сохраняет данные из датасета в базу (Oracle)
    #32792886
Guest from the West
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Воть запрос:
string cmdQuery5 = "select * from anketar";
OracleDataAdapter da = new OracleDataAdapter(cmdQuery5, con);
OracleCommandBuilder builder = new OracleCommandBuilder(da);
DataSet ds = new DataSet();
da.FillSchema(ds, SchemaType.Source, "ANKETAR");

// Добавляем значения в столбцы
DataRow row = ds.Tables["ANKETAR"].NewRow();
if (tocheck.lastName.Equals("") == false) row["FAM"] = tocheck.lastName;
if (tocheck.firstName.Equals("") == false) row["IM"] = tocheck.firstName;
...
итд
...

ds.Tables["ANKETAR"].Rows.Add(row);
da.Update(ds, "ANKETAR");

Чего не хватает в этом запросе или что не правильно?? Не сейвятся данные в базу.
...
Рейтинг: 0 / 0
Не сохраняет данные из датасета в базу (Oracle)
    #32792908
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как работаете с первичным ключом таблицы?
...
Рейтинг: 0 / 0
Не сохраняет данные из датасета в базу (Oracle)
    #32792926
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такие строчки есть в программе?
Код: plaintext
1.
2.
3.
da.InsertCommand = builder.GetInsertCommand()
da.DeleteCommand = builder.GetDeleteCommand()
da.UpdateCommand = builder.GetUpdateCommand()
...
Рейтинг: 0 / 0
Не сохраняет данные из датасета в базу (Oracle)
    #32792932
Guest from the West
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WorobjoffВот такие строчки есть в программе?
Код: plaintext
1.
2.
3.
da.InsertCommand = builder.GetInsertCommand()
da.DeleteCommand = builder.GetDeleteCommand()
da.UpdateCommand = builder.GetUpdateCommand()


Нет. Таких нет.
И первичного ключа в этой таблице в базе нет :-(
Перв. ключ обязателен?
...
Рейтинг: 0 / 0
Не сохраняет данные из датасета в базу (Oracle)
    #32792934
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в таблице на Oracle нет первичного ключа (в чем я что-то сомневаюсь),
то дело в этих трех строчках.

(Первичный ключ всегда есть если таблицу создавал ораклист.)
...
Рейтинг: 0 / 0
Не сохраняет данные из датасета в базу (Oracle)
    #32792947
Guest from the West
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WorobjoffЕсли в таблице на Oracle нет первичного ключа (в чем я что-то сомневаюсь),
то дело в этих трех строчках.

(Первичный ключ всегда есть если таблицу создавал ораклист.)

Проверил - ключа действительно нет и делал её не ораклист :-(
Я добавил da.InsertCommand = builder.GetInsertCommand()
но все равно не сейвится в базу... блин... и ошибок тоже никаких не выдает....
...
Рейтинг: 0 / 0
Не сохраняет данные из датасета в базу (Oracle)
    #32792959
Guest from the West
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за помощь
Всё заработало
...
Рейтинг: 0 / 0
Не сохраняет данные из датасета в базу (Oracle)
    #32792960
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите весь код
и еще: каким средством пользуетесь для просмотра таблиц на сервере?

(подсказка: БД Oracle обычно имеет несколько схем. Если неуказать в
SELECT схему, сохраненные данные придется искать по всем схемам.)
...
Рейтинг: 0 / 0
Не сохраняет данные из датасета в базу (Oracle)
    #32792961
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имею ввиду то, что может быть таблица с одним именем в двух или больше схемах.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не сохраняет данные из датасета в базу (Oracle)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]