Не сохраняет данные из датасета в базу (Oracle)

Guest from the West
Дата: 21.11.2004 13:04:52
Воть запрос:
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");

Чего не хватает в этом запросе или что не правильно?? Не сейвятся данные в базу.
Worobjoff
Дата: 21.11.2004 14:00:02
Как работаете с первичным ключом таблицы?
Worobjoff
Дата: 21.11.2004 14:25:29
Вот такие строчки есть в программе?
da.InsertCommand = builder.GetInsertCommand()
da.DeleteCommand = builder.GetDeleteCommand()
da.UpdateCommand = builder.GetUpdateCommand()
Guest from the West
Дата: 21.11.2004 14:35:34
Worobjoff
Вот такие строчки есть в программе?
da.InsertCommand = builder.GetInsertCommand()
da.DeleteCommand = builder.GetDeleteCommand()
da.UpdateCommand = builder.GetUpdateCommand()


Нет. Таких нет.
И первичного ключа в этой таблице в базе нет :-(
Перв. ключ обязателен?
Worobjoff
Дата: 21.11.2004 14:38:08
Если в таблице на Oracle нет первичного ключа (в чем я что-то сомневаюсь),
то дело в этих трех строчках.

(Первичный ключ всегда есть если таблицу создавал ораклист.)
Guest from the West
Дата: 21.11.2004 15:09:50
Worobjoff
Если в таблице на Oracle нет первичного ключа (в чем я что-то сомневаюсь),
то дело в этих трех строчках.

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


Проверил - ключа действительно нет и делал её не ораклист :-(
Я добавил da.InsertCommand = builder.GetInsertCommand()
но все равно не сейвится в базу... блин... и ошибок тоже никаких не выдает....
Guest from the West
Дата: 21.11.2004 15:39:52
Всем спасибо за помощь
Всё заработало
Worobjoff
Дата: 21.11.2004 15:40:56
Покажите весь код
и еще: каким средством пользуетесь для просмотра таблиц на сервере?

(подсказка: БД Oracle обычно имеет несколько схем. Если неуказать в
SELECT схему, сохраненные данные придется искать по всем схемам.)
Worobjoff
Дата: 21.11.2004 15:42:16
Имею ввиду то, что может быть таблица с одним именем в двух или больше схемах.