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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не обнавляет базу 
V
    Опции темы
VisMaster
Дата 2.11.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Здравстуйте.

Возникла проблемма, не могу найти почему не работает:

Код

  string select1 = "SELECT ID, Fild FROM IDTable";

using (SqlConnection conn = new SqlConnection(constr.ToString()))
            {
                conn.Open();
                SqlDataAdapter da = new SqlDataAdapter(select1,conn);
                DataSet ds = new DataSet();
                da.Fill(ds,"IDTab");

                DataRow rrr1 = ds.Tables["IDTab"].NewRow();
                rrr1[0] = 777;
                rrr1[1] = 7777;
                ds.Tables["IDTab"].Rows.Add(rrr1);

               da.Update(ds,"IDTab");//вот здесь выскакивает исключение 
               conn.Close();
           }


Может кто знает в чем проблема, вот текст исключения 
Цитата

Update requires a valid InsertCommand when passed DataRow collection with new rows.


Заранее благодарен...

Это сообщение отредактировал(а) VisMaster - 2.11.2007, 15:54
PM MAIL   Вверх
Walker
Дата 2.11.2007, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Эээ... Дык, что обновлять-то пытаемся? У Вас для выполнения Update() не сформирован INSERT(для вашего случая), UPDATE или DELETE SQL-запрос к базе.


--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
VisMaster
Дата 2.11.2007, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата

Дык, что обновлять-то пытаемся?


Я изменил строку в  data table, а теперь хочу добавить ее в БД которая на сервере. 

Цитата

 У Вас для выполнения Update() не сформирован INSERT(для вашего случая), UPDATE или DELETE SQL-запрос к базе.


А как его сформировать?
PM MAIL   Вверх
thomas
Дата 2.11.2007, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент... почти
***


Профиль
Группа: Завсегдатай
Сообщений: 1385
Регистрация: 3.10.2006
Где: " Сказочное королевство"

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



VisMaster
Привет.
Попробуй прикрутить SqlCommandBuilder, примерно так:
Код

cmdBuild = new SqlCommandBuilder(dbDa);
dbDa.InsertCommand = cmdBuild.GetInsertCommand();
dbDa.Update(ds.Tables[dsNm]);



--------------------
Крепко жму горло, искренне ваш Thomas. (С)vingrad
Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну!
Проблемы негров шерифа не волнуют.
PM MAIL   Вверх
VisMaster
Дата 2.11.2007, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



оооо спасибо большое thomas , сделал как ты сказал, все работает
PM MAIL   Вверх
thomas
Дата 2.11.2007, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент... почти
***


Профиль
Группа: Завсегдатай
Сообщений: 1385
Регистрация: 3.10.2006
Где: " Сказочное королевство"

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



VisMaster
всегда пожалуйста.  smile 


--------------------
Крепко жму горло, искренне ваш Thomas. (С)vingrad
Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну!
Проблемы негров шерифа не волнуют.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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