Member 12955702 Ответов: 1

Что лучше использовать при получении значения in datareader int?


Код будет выглядеть так:
string Acc_ID;

//[0] is the ID whereas the [2] is the Account type(Admin, User, etc.)
Acct_ID = rdr.GetInt32[0] + " " + rdr.GetString[2];
lblID.Text = Acc_ID;

Должен ли я сделать это просто так или использовать Cast на них, чтобы он выполнялся быстрее? Спасибо всем, кто может помочь! Извините, если это звучит раздражающе, я просто новичок в C#.

Что я уже пробовал:

Вот что я попробовал: rdr.GetInt32[0], rdr.GetInt32[0].ToString (), Преобразовать.ToString(rdr. GetInt32[0]) и (int) rdr.GetInt32[0].

1 Ответов

Рейтинг:
1

Michael_Davies

Вам не нужно приводить,. GetInt32 возвращает 32-битное целое число,. String возвращает строку.

Единственное приведение, которое вам нужно, - это преобразование int в строку, если она вам нужна как строка.

Acct_ID = rdr.GetInt32[0].ToString + " " + rdr.GetString[2];