Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не могу сделать update для datagriview / 8 сообщений из 8, страница 1 из 1
25.11.2015, 10:57
    #39112908
son456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать update для datagriview
Здравствуйте! Столкнулся с проблемой. Мне нужно сделать по клику update строки в datagridview.
Мой код.
Код: c#
1.
2.
3.
4.
MySqlDataAdapter da = new MySqlDataAdapter(sql, con.con);
DataTable dt = new DataTable();
da.Fill(dt);
gv_Display.DataSource = dt;
...
Рейтинг: 0 / 0
25.11.2015, 12:48
    #39113035
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать update для datagriview
son456,
Не знаю, надо к Shoсker.Pro обращаться, думаю...
...
Рейтинг: 0 / 0
25.11.2015, 13:28
    #39113079
son456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать update для datagriview
Я изменил код:
Код: c#
1.
2.
3.
ds = new DataSet();
            da.Fill(ds);
            gv_Display.DataSource = ds.Tables[0];


Для сохранения значений полей грида использовал код:
Код: c#
1.
2.
cmdbl = new MySqlCommandBuilder(da);
            da.Update(ds);


Ошибка
Нарушение параллелизма: UpdateCommand затронула 0 из ожидаемых 1 записей.
...
Рейтинг: 0 / 0
25.11.2015, 13:54
    #39113109
WitC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать update для datagriview
son456,

о, блокировочки...
используй свойство ConflictOption у КомандБилдера
в примере переписывает значение, не смотря на изменения другим пользователем (связь строк только по ключевому полю)
есть и другие опции...

Код: c#
1.
SqlCommandBuilder cmdB = new SqlCommandBuilder(da) { ConflictOption= ConflictOption.OverwriteChanges};
...
Рейтинг: 0 / 0
25.11.2015, 14:10
    #39113131
son456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать update для datagriview
В код вставил вашу строку
Код: c#
1.
{ ConflictOption= ConflictOption.OverwriteChanges};


Ошибки не выдало что-то записало в базу. В базе вместо фамилии появились знаки вопросов. Базу использую mysql.
...
Рейтинг: 0 / 0
25.11.2015, 14:15
    #39113140
son456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать update для datagriview
Латиница работает, а кириллица нет. До этого были такие проблемы пришлось в строку подключения вставить строчку ;Allow Zero
...
Рейтинг: 0 / 0
25.11.2015, 14:18
    #39113144
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать update для datagriview
son456Латиница работает, а кириллица нет. До этого были такие проблемы пришлось в строку подключения вставить строчку ;Allow Zero
А сейчас такое же не прокатывает?
...
Рейтинг: 0 / 0
25.11.2015, 14:20
    #39113145
son456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сделать update для datagriview
;charset=utf8
Забыл прописать
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не могу сделать update для datagriview / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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