Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2012, 21:07   #1
Sniper16
 
Регистрация: 27.11.2010
Сообщений: 4
По умолчанию Удаление записи с DataGridView

dataSet1.Clear();
oleDbDataAdapter1.SelectCommand.Com mandText = "SELECT * FROM Table1 WHERE Name LIKE ?";
oleDbDataAdapter1.SelectCommand.Par ameters[0].Value = "%" + textBox1.Text + "%";
oleDbDataAdapter1.Fill(dataTable1);
Почему удаление у меня не работает(Это то что с верху), а поиск работает(это с низу). Что у меня в коде не правильно ?

dataSet1.Clear();
oleDbDataAdapter1.DeleteCommand.Com mandText = "DELETE * FROM Table1 WHERE Name LIKE ?";
oleDbDataAdapter1.DeleteCommand.Par ameters[1].Value = textBox2.Text;
oleDbDataAdapter1.Fill(dataTable1);
Sniper16 вне форума Ответить с цитированием
Старый 16.06.2012, 21:34   #2
muradov
Пользователь
 
Регистрация: 05.05.2012
Сообщений: 39
По умолчанию

Между DELETE и FROM не нужно * ставить
muradov вне форума Ответить с цитированием
Старый 16.06.2012, 21:44   #3
Sniper16
 
Регистрация: 27.11.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от muradov Посмотреть сообщение
Между DELETE и FROM не нужно * ставить
Ну у меня поиск тоже с * и работает.
Sniper16 вне форума Ответить с цитированием
Старый 16.06.2012, 21:48   #4
muradov
Пользователь
 
Регистрация: 05.05.2012
Сообщений: 39
По умолчанию

SELECT и DELETE - это две разные команды, и они имеют разный синтаксис.
Во-вторых, DELETE может удалять только запись целиком. Что ты имеешь ввиду, когда ставишь * как для SELECT?
muradov вне форума Ответить с цитированием
Старый 16.06.2012, 21:52   #5
Sniper16
 
Регистрация: 27.11.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от muradov Посмотреть сообщение
SELECT и DELETE - это две разные команды, и они имеют разный синтаксис.
Во-вторых, DELETE может удалять только запись целиком. Что ты имеешь ввиду, когда ставишь * как для SELECT?
Ну вот я убрал звёздочку и ничего не происходит.
Sniper16 вне форума Ответить с цитированием
Старый 16.06.2012, 22:32   #6
muradov
Пользователь
 
Регистрация: 05.05.2012
Сообщений: 39
По умолчанию

Почему Parameters[1]? Параметры с 0 должны начинаться.
muradov вне форума Ответить с цитированием
Старый 17.06.2012, 00:40   #7
wm_leviathan
Форумчанин
 
Аватар для wm_leviathan
 
Регистрация: 17.02.2010
Сообщений: 399
По умолчанию

а зачем oleDbDataAdapter1.Fill(dataTable1); ? (там где удаление) типа удалили потом чем то заполнили ? и вообще если хотите чтоб что то показывало сначало DELETE потом SELECT
wm_leviathan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление в dataGridView даёт ошибку. KatruKot C# (си шарп) 2 07.05.2012 10:21
Удаление записи MAZADA Общие вопросы Delphi 2 14.08.2011 17:09
удаление записи IraPr Microsoft Office Access 2 07.10.2010 17:22
Удаление записи в БД DuM4uK БД в Delphi 2 05.10.2009 15:53
Удаление записи с Registry celovec Общие вопросы Delphi 2 29.07.2007 21:55