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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ado.net удаление строк 
:(
    Опции темы
gsa
Дата 18.1.2008, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



        Me.Validate()
        Me.Table1BindingSource.EndEdit()
        Dim cmd As SqlClient.SqlCommandBuilder
        Me.Table1TableAdapter.Update(Me.OPSDataSet.Table1)



ошибка происходит после удаления записи из базы! а также примерно такая же ошибка если просто изменить данные, причем добавление происходит нормально, подскажите почему так!? 
ошибка:
Update requires a valid DeleteCommand when passed DataRow collection with deleted rows.
PM MAIL   Вверх
thomas
Дата 19.1.2008, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



gsa, 
Приветствую.
По приведенному коду я понял, что работаем с типизированным ДатаСет.
Соответственно вот эта строка
Код
Dim cmd As SqlClient.SqlCommandBuilder
 лишняя. Сгенерированный студией таблеАдаптер уже имеет необходимые команды для вставки, измениения и удаления строк в таблице.



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


Новичок



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

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



Цитата(thomas @ 19.1.2008,  16:02)
gsa, 
Приветствую.
По приведенному коду я понял, что работаем с типизированным ДатаСет.
Соответственно вот эта строка
Код
Dim cmd As SqlClient.SqlCommandBuilder
 лишняя. Сгенерированный студией таблеАдаптер уже имеет необходимые команды для вставки, измениения и удаления строк в таблице.

Стручку стер, беда таже , все попрежнему, может что то не так делаю?

есть сиквел 2005   . я из дата сурс перетаскиваю таблицу и все, запускаю проект и он может тока дабовлять поля , а удалять и изменять пишет ошибку!!!! то, что я писал выше 

Это сообщение отредактировал(а) gsa - 19.1.2008, 18:46
PM MAIL   Вверх
thomas
Дата 19.1.2008, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



gsa, 
код в студию.

Это сообщение отредактировал(а) thomas - 19.1.2008, 19:01


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


Новичок



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

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



Цитата(thomas @ 19.1.2008,  19:01)
gsa, 
код в студию.

Код

Public Class Form1

    Private Sub Table1BindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Table1BindingNavigatorSaveItem.Click
        Me.Validate()
        Me.Table1BindingSource.EndEdit()
        Me.Table1TableAdapter.Update(Me.OPSDataSet.Table1)

    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO: This line of code loads data into the 'OPSDataSet.Table1' table. You can move, or remove it, as needed.
        Me.Table1TableAdapter.Fill(Me.OPSDataSet.Table1)

    End Sub
End Class



все что сгенерировала программа.....

я из дата сорс перетащил таблицу в форма, программа сгенерировала этот код,  в следствии чего не возможно обновлять и удалять!
 никак не пойму почему...

Это сообщение отредактировал(а) mr.DUDA - 20.1.2008, 18:09
PM MAIL   Вверх
mr.DUDA
Дата 20.1.2008, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



gsa, пользуемся кнопкой "Код" для оформления исходников.


--------------------
user posted image
PM MAIL WWW   Вверх
informatik
Дата 21.1.2008, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



gsa, незнаю что прямо уж точно означает твоя ощибка, но проблемы могут быть в логике обновления.

Может ты изменил или удалил, DeleteCommand у таблицы на схеме DataSet...
или твой запрос состоит более чем из одной таблицы, тогда VS не сгенерирует логику обновления....

В общем если запрос состоит из одной таблицы, тогда попробуй перегенерировать таблицу на схеме DataSet
--------------------
namespace informatik
PM MAIL   Вверх
gsa
Дата 21.1.2008, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(informatik @ 21.1.2008,  18:43)
gsa, незнаю что прямо уж точно означает твоя ощибка, но проблемы могут быть в логике обновления.

Может ты изменил или удалил, DeleteCommand у таблицы на схеме DataSet...
или твой запрос состоит более чем из одной таблицы, тогда VS не сгенерирует логику обновления....

В общем если запрос состоит из одной таблицы, тогда попробуй перегенерировать таблицу на схеме DataSet

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


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


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

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



gsa, 
Приветствую.
На первый взгляд вроде все нормально. Зашли проект и базу. Я у себя проверю.
Или сделай все снова в новом проекте. И посмотри что получиться.


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

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

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

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


 




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


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

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