Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2007, 10:59   #1
Smorodin
Новичок
Джуниор
 
Аватар для Smorodin
 
Регистрация: 29.09.2007
Сообщений: 1
По умолчанию Про типы данных

Есть некий массив MyId:
int[] MyId = new int[50];

Так же есть запрос к базе Access, откуда мы достаем несколько полей, в том числе и ключевое поле id (оно нам понадобится для дальнейших операций).

Получаем массив данных dataRow[].

Есть у нас элемент listBox1.
Что мы делаем:
listBox1.Items.Add(dataRow["name"]);
Здесь все отлично, все работает.

Но я хочу записать в массив значения dataRow["id"].

Если брать
MyId[i] = dataRow["id"];

то ругается, мол, не могу конвертирвоать object в int.

А если MyId[i] = dataRow["id"].ToString();
то это тоже гн подходит, так как дальнейшим запросом будет изъять из базы запись по id, и ей нужно передать int а не string...

Что делать?
Сделать можно все, только вопрос - когда?
Smorodin вне форума Ответить с цитированием
Старый 02.10.2007, 15:40   #2
sss
Новичок
Джуниор
 
Регистрация: 02.10.2007
Сообщений: 1
По умолчанию

С# это язык со строгой типизацией данных, поэтому чтобы один тип данных присвоить к другому тебе нужно воспользоватся явным привидением типов. MyId[i] = (int)dataRow["id"]; или MyId[i] = Convert.ToInt32(dataRow["id"]); Второе предпочтительнее в случае если dataRow будет содержать null. Так как в этом случае функция Convert. преобразует null в 0
sss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправте программу.Ссылочные типы данных. Динамическая память ромка) Паскаль, Turbo Pascal, PascalABC.NET 2 30.05.2008 04:24
Ссылочные типы данных. Динамическая память/HELP!! ромка) Паскаль, Turbo Pascal, PascalABC.NET 2 22.05.2008 09:03
Строковые типы SunKnight Общие вопросы Delphi 8 07.05.2008 15:46
Типы данных??? Рустам Общие вопросы Delphi 10 08.11.2007 08:03
Чем отличаются фундаментальные типы данных от общих? avp Общие вопросы Delphi 1 17.07.2007 09:02