Здравствуйте, Gudzik, Вы писали:
G>Таблица "data" имеет три поля, не имеет ключевых полей.
А что тебе мешает завести ещё одно поле и сделать его ключевым? Думаю после этого ошибка исчезнет. Да и иметь в таблице поле которое однозначно идентифицирует запись это хороший тон.
G>Подскажите пожалуйста где ошибка и зачем нужно использовать свойство DeleteCommand класса SqlDataAdapter?
DeleteCommand. В этом свойстве у SqlDataAdapter хранится информация об SQL комманде которая вызывается для удаления записи. Если самому лень писать такую комманду то можешь воспользоватся классом SqlCommandBuilder (кажись так, правда не всегода он отрабатывает идеально) и с помошью его методов на основании указанного Select запроса он может построить соответствующие Insert и Delete команды которые затем можно использовать в SqlDataAdapter.
Мы были здесь. Но пора идти дальше. (с) Дуглас Коупленд, Рабы "Микрософт"