Обновление базы данных dataGridView с адаптером С#

477
06 апреля 2017, 16:30

Приветствую. Есть БД. Таблица из базы отображается в dataGridView. Пытаюсь отредактировать и сохранить таблицу из dataGridView в БД через адаптер.

        public static SqlDataAdapter Createadapter()
    {
        SqlConnection conn = new SqlConnection(connectionString);
        SqlDataAdapter adapter = new SqlDataAdapter();
        SqlCommand updateCommand = new SqlCommand(@"UPDATE customers SET customer_phone = @phone,
                                                customer_Email = @MAIL",conn);
        updateCommand.Parameters.Add(@"phone", SqlDbType.NChar, 20, "customer_phone");
        updateCommand.Parameters.Add(@"MAIL", SqlDbType.NVarChar,50, "customer_Email");
        adapter.UpdateCommand = updateCommand;
        return adapter;
    }

Возникает такая проблема - абсолютно все значение столбца принимают значение отредактированной ячейки этого столбца.

Подскажите как исправить? Спасибо

Answer 1

Спасибо @Mr Scapegrace! поменял строку команды на:

    SqlCommand updateCommand = new SqlCommand(@"UPDATE customers SET customer_phone = @phone,
                                                customer_Email = @MAIL WHERE (id = @ID)",conn);

Добавил :

      SqlParameter parametr = updateCommand.Parameters.Add(@"ID",SqlDbType.Int,10,"id");
        parametr.SourceVersion = DataRowVersion.Original;

И все заработало!

READ ALSO
Sitemap по введенному пользователем url

Sitemap по введенному пользователем url

Здравствуйте, у меня есть страничка с текстовым полем куда пользователь вводит url после нажатия кнопки я хочу построить sitemap исходя из этого...

225
Масштабирование в компоненте webBrowser

Масштабирование в компоненте webBrowser

Как масштабировать размер содержимого в компоненте webBrowser1 выбирая уже заготовленные варианты масштаба в виде "25%", "50%", "100%", "150%", "200%" через...

299
drag & drop image WPF

drag & drop image WPF

Подскажите, в чем ошибкаХочу чтобы с помощью drag&drop вставляло картинку, но после перетаскивания получаю объект Image со свойством Source равным...

243
Передача файлов с использованием TCP Socket - C#

Передача файлов с использованием TCP Socket - C#

Доброго времени сутокВозникла проблема при попытке передать файл с помощью сокетов

1342