SqlDataReader.GetChar()

lunedì 14 novembre 2005 - 14.12

peppinoanni70 Profilo | Newbie

Salve a tutti, ho il seguente problema con visual c++:
devo leggere più campi tra cui un campo char(10) dal DB SqlServer. Ho creato la StoredProcedure e con visual c++ riesco a leggere tutti i campi tranne quello char.
Io faccio così:
try
{
rdr = command->ExecuteReader();
while(rdr->Read())
{
//seleziono id
id=rdr->GetInt32(0);
articolo=rdr->GetChar(1);
}
catch (Exception* e)
{
System::Console::WriteLine(e->ToString());
}

ma quando arriva a leggere articolo (colonna 1), genera un'eccezione.
Aiuto!!!



PEPE Profilo | Senior Member

Prova ad usare getvalue o getstring per vedere se ti da errore.
Quasi sicuramente è un problema di caratteri.

peppinoanni70 Profilo | Newbie

Ho provato e, ad esempio con GetString() mi da il seguente errore:
"=" binario: non è stato trovato alcun operatore che accetti un operando destro di tipo System::String _gc;

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5