<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - PostgreSQL + Npgsql]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=540&amp;type=atom"/>
	<updated>2011-02-03T02:30:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=540</id>
		<entry>
			<title type="html"><![CDATA[PostgreSQL + Npgsql]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2383#p2383"/>
			<content type="html"><![CDATA[Witam.

Pisze aplikację desktopową w C#  w VS2010  łączącą sie zbazą w postgreSQL. Mam tabele Uzytkownicy w której jedno z pól określone jest jako:

bit(1) NOT NULL,

w moim programie wykonuję następujący kod:

NpgsqlDataAdapter da = new NpgsqlDataAdapter(com.CommandText, myConnection.ConnectionString);
DataSet ds = new DataSet();
           
da.Fill(ds,"Uzytkownicy");

i w momencie 

da.Fill(ds,"Uzytkownicy");

otrzymuje następujący błąd:

Type of value has a mismatch with column typeCouldn't store <False> in zgoda_dane_osobowe Column.  Expected type is BitString.

Wiadomo że typy nie pasują bo on oczekuje BitStringu a dosatje obiekt <False>

ale jeśli ja wrzucam coś do tej tabeli pod to pole to robię wpisuje '0' lub '1' a nie true lub false i czy ktoś mi może powiedzieć dlaczego to moje '0' lub '1' jest przekształcane na false lub true? albo może ktoś mi powie jak naprawić to aby w VS2010 nie dostawać takiego błędud? bede bardzo wdzieczny za odpowiedz.

pozdrawiam]]></content>
			<author>
				<name><![CDATA[mateusztelesz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1193</uri>
			</author>
			<updated>2011-02-03T02:30:34Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2383#p2383</id>
		</entry>
</feed>
