[Mono-list] Npgsql error

Fabian Salamanca Dominguez fsalaman at gmail.com
Fri Aug 5 13:38:25 EDT 2005


Thanks to all!!

The last one prints:

System.String System.Int32

never prints null, I'll try the other suggestions...

java-ish lol, what's java?

On 8/5/05, Francisco Figueiredo Jr. <fxjrlists at yahoo.com.br> wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Fabian Salamanca Dominguez wrote:
> >
> > Hi
> >
> 
> Hi Fabian!
> 
> > I tried to compile a simple C# program and access a Postgresql DB but I
> > got this error in runtime (it compiled with no errors) :
> >
> > [fsalaman at ipdserver Mono]$ mcs dbaccess.cs -r:Npgsql.dll -r:
> System.Data.dll
> > [fsalaman at ipdserver Mono]$ mono dbaccess.exe
> >
> > Unhandled Exception: System.InvalidCastException: Cannot cast from
> > source type to destination type.
> > in <0x000e1> dbAccess:Main (System.String[] args)
> 
> 
> > string sql =
> > "SELECT operatingsystem, nodeid " +
> > "FROM assets";
> 
> 
> What are the sql types of operatingsystem and nodeid?
> Npgsql doesn't do any implicit conversion of types.
> 
> > dbcmd.CommandText = sql;
> > IDataReader reader = dbcmd.ExecuteReader();
> > while(reader.Read()) {
> > string operatingsystem = (string) reader["operatingsystem"];
> > string nodeid = (string) reader["nodeid"];
> > Console.WriteLine("OS: " +
> > operatingsystem + " " + nodeid);
> > }
> 
> 
> To be sure, do the following:
> 
> Console.WriteLine(reader["operatingsystem"].GetType());
> 
> This will show you what type is being returned.
> 
> I hope it helps.
> 
> 
> 
> - --
> Regards,
> 
> Francisco Figueiredo Jr.
> Npgsql Lead Developer
> http://gborg.postgresql.org/project/npgsql
> MonoBrasil Project Founder Member
> http://monobrasil.softwarelivre.org
> 
> 
> - -------------
> "Science without religion is lame;
> religion without science is blind."
> 
> ~ Albert Einstein
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.6 (GNU/Linux)
> Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
> 
> iQEVAwUBQvNlyv7iFmsNzeXfAQLKzAf/V/qotjEIx6JH9HS7zGcrlLzfUad71xeP
> WVgR8xo7TkYVvM0rThA3QLk9nlzT+1MLwlLwLO+HjTvz60vgEUmcWwbTFqjbZnt0
> hkTmokXeVAdQjLjUsPRAb5xPPcuT89YnGtrfSdpv7wLe/BXJMT/JXE9C/94BuXiB
> NL+50QpUQc9ZAKGwcZ4qkO1cDCIi+cLTgjdPBAqOxInLFzYvAbkAgd/yKn1EkRYC
> /UYdtsQDdE6ie0dyPh9Q1L6tlBE0bNa7ol0sbY7OjuFtEkx2DvjOycrdMjjCt7HJ
> 1YkWLIlxUy6lMSzSnYwl7c0RRAgRVeBKldqknPYp9NbfCyC994NGzA==
> =txOv
> -----END PGP SIGNATURE-----
> 
> 
> 
> 
> _______________________________________________________
> Yahoo! Acesso Grátis - Internet rápida e grátis.
> Instale o discador agora! http://br.acesso.yahoo.com/
> _______________________________________________
> Mono-list maillist - Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
> 



-- 
Fabian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-list/attachments/20050805/df2e9d40/attachment.html


More information about the Mono-list mailing list