On Mon, 2007-02-12 at 09:09 +0100, Anton Melser wrote: > In my searching I did turn up a comment (maybe from you even!) about > how it wouldn't work (before at least). I guess my problem is that > there is a body of sql that can't be changed, or at least the other > devs aren't interested enough in pg support to let me add a ton of if > pg else code. I think that creating a type is probably the way to go, > though if anyone has any advice I'm all ears. > I have .net code which has things like > bool myBool = datareader.GetBoolean(datareader.GetOrdinal("my_bool")); > Or something similar (I'm at work...). So I need to be able for npgsql > to return a boolean, but also need to be able to insert and compare > with straight 1, 0. I suppose there is a way that I can get around it > but after a couple of hours I haven't been able to come up with > anything. Can you just do something simple like: CREATE DOMAIN intbool AS integer CHECK (VALUE IN (0,1)); and convert the data type to that? Then, can you tell npgsql to map the database's intbool type to the application's bool type? Regards, Jeff Davis