Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Символ с кодом 0
|
|||
|---|---|---|---|
|
#18+
Подскажите как сохранить строку в которой есть символ с кодом 0 ? На данный момент я получаю ошибку Unclosed quotation mark before the character string 'тут идет то, что было до символа с кодом 0' ? PS Вери сорри если этот вопрос уже обсуждался, но поиск у меня уже полчаса ищет и не возвращает никаких результатов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2002, 14:01 |
|
||
|
Символ с кодом 0
|
|||
|---|---|---|---|
|
#18+
Ну вот из QA получается: create table #tmp(s varchar(100)) go insert #tmp(s) select 'aaa' + char(0) + 'ddd' select s, datalength(s) from #tmp go drop table #tmp Получаем: -------------- ----------- aaa ddd 7 Так что это проблема клиента. Расскажите, что используете, как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2002, 15:04 |
|
||
|
Символ с кодом 0
|
|||
|---|---|---|---|
|
#18+
В буквальном виде это выглядит так: Update tblUser SET [Password] = 'DS RJ', [PasswordLastChange] = '2002-01-29 14:42:23', [Expires] = 0 WHERE ID = 29 Где после 'DS идет символ с кодом 0 (ну уж так генерится пассворд ( ) Может быть какие то установки для поля Password нужны ? Password обьявлен как varchar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2002, 15:31 |
|
||
|
Символ с кодом 0
|
|||
|---|---|---|---|
|
#18+
В догонку... Запрос выполняется из программы на VB. Как сервер используется MSSQL 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2002, 15:36 |
|
||
|
Символ с кодом 0
|
|||
|---|---|---|---|
|
#18+
и еще... я выполнил в QA приведенный Вами код и получил aaa 7 т.е. не работает... хотя ошибок при выполнении не происходит. Может быть это какие то установки у БД ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2002, 15:43 |
|
||
|
Символ с кодом 0
|
|||
|---|---|---|---|
|
#18+
>я выполнил в QA приведенный Вами код и получил Это происходит при направлении вывода в рекордсет - Results in Grid При Results in Text все показывается правильно. Если вы в своем клиентском приложении формируете строку запроса в переменную, то скорее всего символ с кодом 0 понимается VB как окончание символьной строки и на выполнение передается только эта часть Update tblUser SET [Password] = 'DS что и вызывает ошибку выполнения. Об этом же говорит и сообщение об ошибке Unclosed quotation mark before the character string - Отсутсвует закрывающий символ одинарная кавычка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2002, 16:02 |
|
||
|
Символ с кодом 0
|
|||
|---|---|---|---|
|
#18+
Похоже что Вы правы. Правда это не вина VB, а ADO. ADO обрабатывает строку только до "0" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2002, 16:25 |
|
||
|
Символ с кодом 0
|
|||
|---|---|---|---|
|
#18+
VB обрабатывает любые символы. Это явно ошибка ADO. Хотя тоже должна обрабатывать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2002, 07:31 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3510&tid=1824123]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 402ms |

| 0 / 0 |
