powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не сохраняются данные в MS SQL
4 сообщений из 4, страница 1 из 1
Не сохраняются данные в MS SQL
    #33932831
salt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди добрые Помогите новичку
Есть такой код:
    protected void DataGrid1_UpdateCommand(object source, DataGridCommandEventArgs e)
    {
        TableCell NameCell = e.Item.Cells[1];
        TextBox NameBox = (TextBox)NameCell.Controls[0];
        string NameC = NameBox.Text;
     
        sqlDataAdapter1.Fill(dataSet11);
        dataSet11.Tables["authors"].Rows[e.Item.ItemIndex]["au_lname"] = NameC;
        dataSet11.authors.AcceptChanges();
        sqlDataAdapter1.Update(dataSet11);
        DataGrid1.EditItemIndex = -1;
        sqlDataAdapter1.Fill(dataSet11);
        DataGrid1.DataSource = dataSet11;
        DataGrid1.DataBind();

Не сохраняет зараза изменения

sqlDataAdapter1.UpdateCommand =
 UPDATE authors SET au_id = @au_id, au_lname = @au_lname, au_fname = @au_fname, phone  = @phone,   address = @address, city = @city, state = @state, zip = @zip, contract = @contract
 WHERE     (au_id = @Original_au_id)

Чего я не так делаю?
VS 2005.
Заранее благодарен.
...
Рейтинг: 0 / 0
Не сохраняются данные в MS SQL
    #33934419
Stray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди добрые Помогите новичку
Есть такой код:
protected void DataGrid1_UpdateCommand(object source, DataGridCommandEventArgs e)
{
TableCell NameCell = e.Item.Cells[1];
TextBox NameBox = (TextBox)NameCell.Controls[0];
string NameC = NameBox.Text;

sqlDataAdapter1.Fill(dataSet11);
dataSet11.Tables["authors"].Rows[e.Item.ItemIndex]["au_lname"] = NameC;
dataSet11.authors.AcceptChanges();
sqlDataAdapter1.Update(dataSet11);
DataGrid1.EditItemIndex = -1;
sqlDataAdapter1.Fill(dataSet11);
DataGrid1.DataSource = dataSet11;
DataGrid1.DataBind();

Не сохраняет зараза изменения

sqlDataAdapter1.UpdateCommand =
UPDATE authors SET au_id = @au_id, au_lname = @au_lname, au_fname = @au_fname, phone = @phone, address = @address, city = @city, state = @state, zip = @zip, contract = @contract
WHERE (au_id = @Original_au_id)

Чего я не так делаю?
VS 2005.
Заранее благодарен.

Обновление не так делаешь.

Обновление спомощью DataAdapter-а применяют в основном при отсутствии соединения с БД. То есть накапливаются все изменения(добавление,изменение, удаление) и затем одним махом вносятся в БД. Почитай мат.часть по применению DataAdapter в этом плане. Как минимум у тебя отсутсвует CommandBuilder и иже с ними.
В твоем случае лучше апдейтить просто через SqlCommand. Смотри SqlComman.ExecuteNonQuery()
...
Рейтинг: 0 / 0
Не сохраняются данные в MS SQL
    #33936111
IAmTonik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
убери dataSet11.authors.AcceptChanges();
...
Рейтинг: 0 / 0
Не сохраняются данные в MS SQL
    #33936662
salt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To IAmTonik 
Спасибо.
помогло :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не сохраняются данные в MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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