Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Вопрос по Adapter.Update() / 1 сообщений из 1, страница 1 из 1
18.02.2004, 19:42
    #32414364
AlexW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Adapter.Update()
Коротко
Есть dataset (OutSet), в котором находится две закачанные таблицы
Нужно поменять содержимое обеих и записать обратно в базу (ORACLE 9)
Апдейт первой таблицы проходит без проблем
На второй спотыкается и говорит: table or view does not exist
вот функция кроторая делает апдейт

DataTable Table;
for (int i=0; i < OutSet.Tables.Count; i++)
{
Table = OutSet.Tables .GetChanges();
if (Table != null)
{
Com.CommandText = Select + Table.TableName.ToString();
Adapter.SelectCommand = Com;
ComBuild = new Oracle.DataAccess.Client.OracleCommandBuilder(Adapter);
ComBuild.RefreshSchema();
try
{
Adapter.Update(OutSet, Table.TableName);
}
catch(Oracle.DataAccess.Client.OracleException e)
{
string s=e.Message;
}
Table = null;
ComBuild = null;
}
}

Данные в таблицы вставляются программно, то есть, например,
OutSet.Tables[DB_User].Rows.Add(new object[] {param.GetValue(0), param.GetValue(1)});

СРАЗУ ОГОВОРЮСЬ, КОМАНДА SELECT ФОРМИРУЕТСЯ ПРАВИЛЬНО
ПЕРВАЯ ТАБЛИЦА ЭТО ВЫБОРКА ИЗ ОДНОЙ ТАБЛИЦЫ
ВТОРАЯ ТАБЛИЦА - ВЫБОРКА ИЗ ДВУХ ТАБЛИЦ.


Подскажите, пожалуйста, в чем проблема?
Спасибо.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Вопрос по Adapter.Update() / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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