Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Удаление строки из БД / 3 сообщений из 3, страница 1 из 1
26.07.2013, 09:12
    #38344628
Alex_studenticu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление строки из БД
Добрый день уважаемые форумчане.
Помогите с решением маленькой проблемы.
1. Есть БД, и обращение к ней веду через DataSet:
Код: c#
1.
2.
3.
4.
 _songDs = new DataSet("MusicBase");
 _songDa = new SqlDataAdapter("SELECT * FROM Song ORDER BY Name", _adressBase);
 _songDb = new SqlCommandBuilder(_songDa);
 _songDa.Fill(_songDs, "SongTable");


2. Для сохранения изменений в БД использую:
Код: c#
1.
 _songDa.Update(songDs.Tables["SongTable"]);


при добавлении новой записи в БД все проходит нормально, она добавляется как в DataGrid, так и в БД при вызове метода с _songDa.Update(songDs.Tables["SongTable"]);
но при удалении записи из БД:
Код: c#
1.
2.
3.
4.
5.
DataRow deleteSong;
var filterSong = String.Format("ID = '{0}'", selectRowGuid);
SongTable.RowFilter = filterSong;
deleteSong =SongTable[0].Row;
 _songDs.Tables["SongTable"].Rows.Remove(deleteSong);


при такой записи удаление из DataGrid происходит на ура, но при вызове

Код: c#
1.
 _songDa.Update(songDs.Tables["SongTable"]);



для внесения изменений в БД, запись не удаляется....
Я понимаю, что вопрос вопрос возможно яйца выеденного не стоит, но тем не менее. Подскажите что я не так делаю.
За ранее спасибо!
...
Рейтинг: 0 / 0
26.07.2013, 09:41
    #38344670
igr_ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление строки из БД
Alex_studenticu,
если таблица Song не имеет ключа, то метод Update не будет создан
...
Рейтинг: 0 / 0
26.07.2013, 09:53
    #38344686
Alex_studenticu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление строки из БД
igr_ok,


Код: c#
1.
2.
     _songDs.Tables["SongTable"].PrimaryKey = new DataColumn[] 
                { _songDs.Tables["SongTable"].Columns[0]};



вот ключ, просто думал не важно это
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Удаление строки из БД / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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