powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Экспорт из MSSQL в XML. Незначащие пробелы...
4 сообщений из 4, страница 1 из 1
Экспорт из MSSQL в XML. Незначащие пробелы...
    #32786158
VladOst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На стороне сервера имеется .asp страничка с кодом
<%

' Определяем константы ADO.
Const adopenStatic = 3
Const adLockReadOnly = 1
Const adCmdText = 1
Const adPersistXML = 1
Const adExecuteStream = &H400

' создание объектов
Dim cmd,conn
Set cmd = Server.CreateObject("ADODB.Command")
Set conn = Server.CreateObject("ADODB.Connection")

conn.Provider = "sqloledb"
conn.Open "Data Source=(local);Initial catalog=pubs;", "user", "password"

Set cmd.ActiveConnection = conn
cmd.CommandType = adCmdText
cmd.CommandText = "select * from autors for xml auto"
cmd.Properties("Output Stream") = Response
cmd.Properties("xml root") = "root"
cmd.Execute , , adExecuteStream

Set cmd = nothing
Set conn = nothing
%>
Выполняется как надо, в XML выводятся только данные. Например, у них есть столбец au_lname тип varchar размер 40. Если там присутствует запись Smith то в XML и выводятся эти 5 символов.
Я создал в другой базе другую таблицу, сделал там такое-же поле с такимже питом и размером. Переписываю в asp страничке строку на
conn.Open "Data Source=(local);Initial catalog=MyBase;", "user", "password"
ив результате работы скрипта получаю в поле au_lname запись Smith и следующими за ним 35-ю пробелами. Я понимаю, что в базе оно хранится в таком виде, но почему У НИХ из базы оно выдёргивается без этих пробелов, а У МЕНЯ с пробелами???
Заранее благодарен!
PS: Не понял куда делось первое сообщение? Не ужели модераторы потёрли? Вроде ничего лишнего не спросил :( Или глюк просто?
...
Рейтинг: 0 / 0
Экспорт из MSSQL в XML. Незначащие пробелы...
    #32786173
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если сравнить с какой установкой SET ANSI_PADDING созданы таблицы?
...
Рейтинг: 0 / 0
Экспорт из MSSQL в XML. Незначащие пробелы...
    #32786229
VladOst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В свойствах баз данных абсолютно идентичные значения. Я даже сделал экспорт ИХ таблицы из ИХ базыс сохранением всех параметров в свою базу, и в скритпе протисал запрос к ИХ таблице в своей базе. В результат вывелись только значения, без пробелов... Значит я как-то не так создал таблицу? А что не так? Вроде при помощи встроенного мастера создавал.
...
Рейтинг: 0 / 0
Экспорт из MSSQL в XML. Незначащие пробелы...
    #32786372
VladOst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё, разобрался :) Я сначала в своей таблице создал поле с типом char, внёс туда некоторые данные, а потом подумал и переделал тип у этого поля в varchar. :) Вот у меня старые данные и висели с пробелами
PS Однако странно, что модераторы перенесли эту тему из MSSQL в форум по программированию...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Экспорт из MSSQL в XML. Незначащие пробелы...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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