![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
GMC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 12.12.2006 Репутация: нет Всего: нет |
Выложите пожалуйста код и если можно сам проект. Так же интересует обратная операция, произвести чтение из БД и занести данные в textBox !
|
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
У меня установлен MySQL Connector .NET 1.0.7. Сам Мускул не стоит, так что код не проверял. Подходящее значение connectionString найдешь на connectionstring.com. Ну а сам код вот:
P. S. Не забудь добавить в References библиотеку с провайдером для Мускула. Это сообщение отредактировал(а) Idsa - 16.3.2007, 14:30 |
|||
|
||||
GMC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 12.12.2006 Репутация: нет Всего: нет |
Таблица di(int) nm(char) tel(int) 1 ivan 8923 2 petya 8922 после выполнения кода выдает: Таблица di nm tel 1 ivan 8923 2 petya 8922 3 4 5 . . . и так далее увеличивает только ключ, если просто попробывать добавить только 2 или 3 колонку, все равно довавляет в ключ... Это сообщение отредактировал(а) GMC - 16.3.2007, 19:40 |
|||
|
||||
Idsa |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
Скорее всего, поле id у тебя стоит autoincrement. Поэтому передавать его зн[code=csharp]
ачение не нужно: оно само увеличится автоматически при вставке данных. Т. е. попробуй изменить вот эту строчку:
на
Ну и параметр @a не добавляй. |
||||
|
|||||
GMC |
|
||||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 12.12.2006 Репутация: нет Всего: нет |
поле id похоже autoincrement.добавляя 2 и 3 строку все равно увеличивается ключ только. Измененный кода:
Кстати а разве ненужно тип данных параметров явно указывать? например вот так:
тоесть опеределение типа, и если я правильно понимаю UNSERT это подстановка данных в параметры. Idsa, попробуй код проверить на практике, а то так долго будем разбираться! PS: у меня установлен MySQL Connector Net 1.0.8 , MySql 5.0 |
||||
|
|||||
GMC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 12.12.2006 Репутация: нет Всего: нет |
Ошибка былав следующем:
для MySQL параметры должны начинаться не c "@", а с "?"
ВСе изменил и все заработало как надо! Вот только проблема с кодировкой, когда русскую строку вводишь, пишет в базе "??????" , в MySQL у типа CHAR ставил ASCII и UNICOD - не помогает :-( . как Решить вопрос с кодировкой? Idsa,спасибо за участие, щас буду работать над обратной операцией, затем обновление и удаление данных останется! |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |