C # ASP.NET Обновление базы данных с данными - PullRequest
0 голосов
/ 03 июня 2010

Сценарий: я просто пытаюсь обновить свою базу данных с изменениями, внесенными пользователем в их информацию. Вот мой код:

SqlCommandBuilder cb = new SqlCommandBuilder(da);

dt.Rows[0][2] = txtname.Text;
dt.Rows[0][3] = txtinterests.Text;
dt.Rows[0][4] = txtlocation.Text;

da.SelectCommand = new SqlCommand(sqlcommand, conn);
da.Update(dt);

Я знаю, это будет нечто очевидное, но что я пропустил? Ошибок нет, все компилируется правильно, но ничего не происходит. Запись остается без изменений.

1 Ответ

1 голос
/ 03 июня 2010

Вам необходимо определить команду UpdateCommand для адаптера данных (возможно, также и InsertCommand).

Для каждой измененной строки в таблице данных будет запущена команда, указанная вами в качестве UpdateCommand.
Для каждой новой строки в таблице данных будет запущена команда, указанная вами в качестве команды InsertCommand.

Проверьте ссылку MSDN здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...