Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Null в ASE 15 / 8 сообщений из 8, страница 1 из 1
29.01.2009, 20:46
    #35786607
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Null в ASE 15
Перешли на ASE 15.0.2. Приложение написано на C#(ADO.net и ODBC). При вызове процедуры, один из параметров передаю null ( command.Parameters.AddWithValue("name", DBNull.Value) ), но ASE 15 почему-то этот параметр считает как varchar! ODBC ставил и от 12.5 и от 15.0.2, то же самое! На ASE 12.5 все работает нормально! Может где-то в ASE 15 подкрутить надо?
...
Рейтинг: 0 / 0
29.01.2009, 21:10
    #35786642
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Null в ASE 15
ошибкаImplicit conversion from datatype 'VARCHAR' to 'DECIMAL' is not allowed. Use the CONVERT function to run this query.

З.Ы. Очень надеюсь на Ex_Soft`а
...
Рейтинг: 0 / 0
30.01.2009, 10:16
    #35787230
m-z
m-z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Null в ASE 15
cherrex_Den,

а что значит, "считает как varchar"? Вместо NULL пытается передать "NULL"?
А вообще, похоже на глюк клиентской части. Из под 12го клиента с 15 сервером лучше не работать.
...
Рейтинг: 0 / 0
30.01.2009, 10:48
    #35787343
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Null в ASE 15
ODBC независимы от Open Client! Пробывал и через ODBC 12.5 и через ODBC 15, но эффект тотже!

m-z а что значит, "считает как varchar"? Вместо NULL пытается передать "NULL"?

Похоже на то. VS расченивает DBNull.Value как varchar, но в 12.5 все проходило гладко!
...
Рейтинг: 0 / 0
30.01.2009, 13:07
    #35787908
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Null в ASE 15
Подлечил! если передается DBNull.Value надо у параметра принудительно поставить тип binary и ASE 15 хавает его как null.
...
Рейтинг: 0 / 0
30.01.2009, 18:44
    #35788884
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Null в ASE 15
cherrex_Den
Код: plaintext
1.
command.Parameters.AddWithValue("name", DBNull.Value)

Ну вот и сразу бы и посмотрели чему после этого равно command.Parameters["name"].OleDbType. http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbparameter.oledbtype.aspx The default is VarWChar.
cherrex_Den
Implicit conversion from datatype 'VARCHAR' to ' DECIMAL '

cherrex_Den
поставить тип binary

А че не нормальный человеческий OleDbType.Decimal ?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.01.2009, 20:23
    #35788999
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Null в ASE 15
Знал бы прикуп, жил бы в Сочи!
...
Рейтинг: 0 / 0
30.01.2009, 23:15
    #35789203
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Null в ASE 15
[off]
cherrex_Den
Знал бы прикуп

/me думает: достаточно знать, что такое breakpoint и QuickWatch...
[/off]

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Null в ASE 15 / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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