Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с преобразованием
|
|||
|---|---|---|---|
|
#18+
VS2003, ASP.NET под C#. Есть переменная типа object, на самом деле - System.Int16. Значение 1. При попытке привести к int (int)data вылетает exception - specified cast is not valid. В чем проблема ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 19:05 |
|
||
|
Проблема с преобразованием
|
|||
|---|---|---|---|
|
#18+
используйте Convert.ToInt16(data) -------------- вышел из рекурсии. и оп-па! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 06:06 |
|
||
|
Проблема с преобразованием
|
|||
|---|---|---|---|
|
#18+
to Radjaman: Спасибо! Но почему напрямую не получается ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 13:23 |
|
||
|
Проблема с преобразованием
|
|||
|---|---|---|---|
|
#18+
да, странно. а ты уверен, что в object был упакован Int16? у меня следующий код прокатывает (Framework 1.1) Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 14:16 |
|
||
|
Проблема с преобразованием
|
|||
|---|---|---|---|
|
#18+
Может это поможет: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csspec/html/vclrfcsharpspec_4_3_2.asp Вот так работает: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 16:58 |
|
||
|
Проблема с преобразованием
|
|||
|---|---|---|---|
|
#18+
to Ustazz: Я использую код: object data = row["column1"]; int x = (int)data; Причем использую не sqlconnection, а odbcconnection. Фактически я не знаю размерность столбца из которого беру данные(это может быть 16,32 или 64 бита). Как же преобразовать в общем случае ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 19:18 |
|
||
|
Проблема с преобразованием
|
|||
|---|---|---|---|
|
#18+
StrannikКак же преобразовать в общем случае ?можно написать нечто подобное (как Nz в Access + преобразование типа): Код: plaintext 1. 2. 3. нужно быть уверенным, что результирующий тип "вместит" в себя зачение из поля записи (или использовать try-catch-finally при преобразовании). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2004, 00:01 |
|
||
|
Проблема с преобразованием
|
|||
|---|---|---|---|
|
#18+
Strannikto Ustazz: Я использую код: object data = row["column1"]; int x = (int)data; Причем использую не sqlconnection, а odbcconnection. Фактически я не знаю размерность столбца из которого беру данные(это может быть 16,32 или 64 бита). Как же преобразовать в общем случае ? Тогда используй преобразование в Int64 при помощи класса Convert Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2004, 14:17 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=32719297&tid=1395113]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 362ms |

| 0 / 0 |
