Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
4 / 4 / 1
Регистрация: 17.09.2015
Сообщений: 64
1

Как обойти недопустимый символ при записи данных в БД

14.12.2015, 15:32. Показов 1799. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Мое почтение.
Ситуация:Через форму, сделанную в VB.Net, информация заносится в базу данных Access (SQL запросом). Все хорошо работает до тех пор, пока не добавляю к команде INSERT название поля "S/HClub_All". После компиляции и запуска - эксепшн и все такое. Подозреваю, что компьютеру не нравится слеш в названии поля, но к сожалению, наименования в акцессе менять нельзя категорически.
Вопрос: Как можно обойти этот трабл?
Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2015, 15:32
Ответы с готовыми решениями:

При передачи данных из вормы в Access, пишет о ошибке счётчика, как обойти??
листинг ошибки:Тип ошибки: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) Изменения не...

Символ переноса строки появляется как пробел. Как обойти?
Между пунктами меню появляется пробел. Но если написать всё в одну строку то всё становится...

Недопустимый символ в имени файла
Приветствую. Господа есть список файлов к каждому из них нужно получить MIME тип. С этим со всем...

RESOURCE_LIMIT - Во входном файле недопустимый символ 0
С помощью команды show parameter pfile посмотрел имя файл инициализационных параметров. Хотел...

5
Модератор
Эксперт .NET
4203 / 3287 / 497
Регистрация: 27.01.2014
Сообщений: 6,038
14.12.2015, 15:44 2
Лучший ответ Сообщение было отмечено AAAAAAAmidi как решение

Решение

старнно, у меня хорошо работает и даже со слешем в названии колонки
VB.NET
1
SqlCom = New OleDb.OleDbCommand("INSERT INTO [Клиент] ([ID], [Ф/ИО], [Пол], [ПризнакПостоянногоКлиента]) VALUES (1, 'Иванов', 'мужской', 'NONE')", Con)
при том что и в самой базе Access так же указан Слеш
Как обойти недопустимый символ при записи данных в БД
1
Модератор
Эксперт .NET
4203 / 3287 / 497
Регистрация: 27.01.2014
Сообщений: 6,038
14.12.2015, 15:46 3
Может быть это зависит от версии самого MS-Access файла ну и соответственно провайдера в строке подключения? тоесть .mdb или .accdb

у меня .accdb
1
4 / 4 / 1
Регистрация: 17.09.2015
Сообщений: 64
14.12.2015, 15:47  [ТС] 4
Да. Квадратные скобки прошли. уже бился головой, перечитывая буржуйские форумы по SQL.
Версия тоже accdb
Спасибо большое.
0
Модератор
Эксперт .NET
4203 / 3287 / 497
Регистрация: 27.01.2014
Сообщений: 6,038
14.12.2015, 15:49 5
Цитата Сообщение от AAAAAAAmidi Посмотреть сообщение
Квадратные скобки прошли
а вы без них чтоли указывали название поля?
0
4 / 4 / 1
Регистрация: 17.09.2015
Сообщений: 64
14.12.2015, 15:59  [ТС] 6
Ну, откровенно говоря, да)) причем, все работало. ровно до слеша. Теперь буду скобки почаще указывать. маслом кашк не испортишь.
0
14.12.2015, 15:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2015, 15:59
Помогаю со студенческими работами здесь

Xml содержит недопустимый символ в позиции 0 ¬. чтение штрихкода
Здравствуйте! подключили древний сканер штрихкода RealScan 7832. При тестовом считывании выдаёт:...

Как исправить недопустимый источник данных для элемента управления?
Как исправить недопустимый источник данных для элемента управления?

Как грамотно обойти ошибку конвертирования данных
Создан цикл, который содержит изначально текстовые данные Среди этих данных есть числа типа...

Функция принимает блоки данных (символ1, символ 2, строка), в каждой строке заменять символ 1 на символ 2
функция принимает блоки данный(символ1, символ 2 , строка), в каждом строке заменять символ 1 на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru