Problema com BigInt C#

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
Bom Galera eu sei que ando fazendo algumas perguntas consecutivas aqui no forum, mas eu preciso por causa do meu tcc (Preciso Termina-lo).
Meu Problema é o seguinte:public ArrayList passar()
{
comando.CommandText = "Select Id_Propaganda, Prioridade, Tipo, Dta_Retirada from Propaganda";

conexao.Open();
SqlDataReader leitor = comando.ExecuteReader();
propagandas = new ArrayList();
while (leitor.Read())
{
Propaganda prog = new Propaganda();

prog.Id= leitor.GetInt32(0);
prog.Prioridade = leitor.GetInt32(1);
prog.Tipo = leitor.GetString(2);
prog.Dta_Retirada = leitor.GetString(3);

propagandas.Add(prog);
}
eu fiz meu banco de dados em Sql-Server 2008, e la na chava primaria Id ele esta como BigInt, e agora no c# eu nao estou conseguindo passar esses valores para lá, pois da erro na seguinte linha:prog.Id= leitor.GetInt32(0);
Eu ja tentei mudar para .getInt64(0); e varios outro, mas da esse erro. Como posso conserta-lo?
Pelo que entendi esta tendo um conflito entre o int do c# e o BigInt do Sql, mesmo fazendo a conversão, esssa conversao esta errada? há um outro jeito melhor?
Como ficaria essa conversão?
Preciso de Codigo:(Para Entender);
Obrigado desde já.
A vantagem da honestidade é que a concorrência é pequena. A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.

View the full article
 

Similar threads

J
Replies
0
Views
85
Jonas Emerson da Silva Ferreira
J
C
Replies
0
Views
99
Calazans46
C
M
Replies
0
Views
140
Marlene Cunha
M
J
Replies
0
Views
175
JonathanFabri
J
Back
Top