|
0 / 0 / 0
Регистрация: 24.10.2007
Сообщений: 41
|
||||||
Приведение типов, почему ругается???16.06.2008, 10:14. Показов 1577. Ответов 4
Метки нет (Все метки)
Пример из МСДН
0
|
||||||
| 16.06.2008, 10:14 | |
|
Ответы с готовыми решениями:
4
Не требуется приведение типов при умножении типов Byte Приведение типов приведение типов |
|
angel_b
|
||||||
| 16.06.2008, 19:56 | ||||||
|
Вполне возможно, что результат работы функции просто напросто не содержит значение типа int. Читать надо про boxing/unboxing (упаковку/распаковку). Так вот распаковку можно провести только в тот тип, который был предварительно упакован. Пример из книг
|
||||||
|
VoRoN
|
|
| 16.06.2008, 20:24 | |
|
А я бы еще поглядел в дебагере не явлеятся ли результатом выполнения ExecuteScalar null.. В этом случае точно будет ошибка..
VoRoN www.aspnetmania.com |
|
|
0 / 0 / 0
Регистрация: 24.10.2007
Сообщений: 41
|
|
| 18.06.2008, 07:06 [ТС] | |
|
Это все понятно. Ругался он на запрос SELECT @@IDENTITY. Я поменял это на SELECT CAST(@@IDENTITY AS INT) и все стало нормально. Однако непонятно, ведь значение этой переменной - целое и так.
И еще один момент заметил. Например в таблице test есть поле ftest MONEY. Делаю SELECT ISNULL(ftest, 0.0) FROM test. Ругается на эти значения, приходится делать также как и выше SELECT ISNULL(ftest, CAST(0.0 AS MONEY)). Неужели сам не приводит столбец к одному типу?
0
|
|
|
0 / 0 / 0
Регистрация: 13.06.2007
Сообщений: 29
|
|
| 06.07.2008, 09:56 | |
|
Data type conversion in VB .NET is very similar to earlier VB versions. When you convert types, you can use built-in functions to convert from one type to another. There are two types of data conversion: widening and narrowing.
- Widening: Conversion is able to maintain the original data value, without data loss. - Narrowing: Conversion attempts to convert data from a larger type to a smaller type (in bytes or precision) that may not be able to maintain the original value. An example of narrowing conversion would be the following: Dim X as Single = 123.45 Dim Y as Integer Y = X In this case, the decimal places are lost; an integer value does not have precision, so it cannot hold numbers to the right of the decimal place. In VS .NET, if you turn Option Strict to ON the application doesn't compile unless you perform an explicit conversion between the data types. This is a good thing; the compiler in all earlier VB versions did not offer this catch, and bugs were easily introduced due to conversion errors
0
|
|
| 06.07.2008, 09:56 | |
|
Помогаю со студенческими работами здесь
5
Приведение типов Приведение типов приведение типов Приведение типов Приведение типов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|