Problem with C# TableAdapter

Problem with C# TableAdapter

am 10.10.2009 16:33:14 von Klaus Ummenhofer

Hello community,

I try to access a PostgreSql database with C# and have some problems creati=
ng a TableAdapter.

The problem is that a new TableAdapter does only create the SELECT command =
but not the commands for UPDATE, INSERT and DELETE. I am using the ODBC dri=
ver PSQLODBC30A.DLL 8.04.01.00, PostgreSql 8.4 and VS2005.

I found some information affecting my problem which are related to primary =
keys. So far I am aware of needing a primary key in order to generate these=
commands. Please could someone inspect the CREATE scripts below which are =
not working properly and let me know, how I should change them.

What else could I do in order to use the database via a TableAdapter object?

Thank you.

Klaus

CREATE TABLE films (
code char(5) CONSTRAINT firstkey PRIMARY KEY,
title varchar(40) NOT NULL,
did integer NOT NULL,
date_prod date,
kind varchar(10),
len interval hour to minute
);


CREATE TABLE script
(
id serial NOT NULL,
"name" character varying(10) NOT NULL,
script_data text,
CONSTRAINT script_pk PRIMARY KEY (id)
)
WITH (
OIDS=3DFALSE
);
ALTER TABLE script OWNER TO postgres;

--=20
Sent via pgsql-odbc mailing list (pgsql-odbc@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-odbc

Re: Problem with C# TableAdapter

am 10.10.2009 17:37:23 von Joshua Drake

On Sat, 2009-10-10 at 16:33 +0200, Klaus Ummenhofer wrote:
> Hello community,
>
> I try to access a PostgreSql database with C# and have some problems creating a TableAdapter.

This doesn't answer your question, but why are you not using the .Net
driver?

Joshua D. Drake


>
> The problem is that a new TableAdapter does only create the SELECT command but not the commands for UPDATE, INSERT and DELETE. I am using the ODBC driver PSQLODBC30A.DLL 8.04.01.00, PostgreSql 8.4 and VS2005.
>
> I found some information affecting my problem which are related to primary keys. So far I am aware of needing a primary key in order to generate these commands. Please could someone inspect the CREATE scripts below which are not working properly and let me know, how I should change them.
>
> What else could I do in order to use the database via a TableAdapter object?
>
> Thank you.
>
> Klaus
>
> CREATE TABLE films (
> code char(5) CONSTRAINT firstkey PRIMARY KEY,
> title varchar(40) NOT NULL,
> did integer NOT NULL,
> date_prod date,
> kind varchar(10),
> len interval hour to minute
> );
>
>
> CREATE TABLE script
> (
> id serial NOT NULL,
> "name" character varying(10) NOT NULL,
> script_data text,
> CONSTRAINT script_pk PRIMARY KEY (id)
> )
> WITH (
> OIDS=FALSE
> );
> ALTER TABLE script OWNER TO postgres;
>
--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 503.667.4564
Consulting, Training, Support, Custom Development, Engineering
If the world pushes look it in the eye and GRR. Then push back harder. - Salamander


--
Sent via pgsql-odbc mailing list (pgsql-odbc@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-odbc

Re: Problem with C# TableAdapter

am 10.10.2009 17:50:45 von Klaus Ummenhofer

AFAIK the NpgSQL .Net data provier does not support IDE integration but ODB=
C should. So it is more difficult to establish a strong typed database acce=
ss. But indeed some third party .Net data providers support IDE integration=
.. They may be an option for me. Please correct me if I am wrong with the th=
ings I wrote above.

Klaus

On Sat, 2009-10-10 at 16:33 +0200, Klaus Ummenhofer wrote:
> Hello community,
>=20
> I try to access a PostgreSql database with C# and have some problems=20
> creating a TableAdapter.

This doesn't answer your question, but why are you not using the .Net drive=
r?

Joshua D. Drake


>=20
> The problem is that a new TableAdapter does only create the SELECT=20
> command but not the commands for UPDATE, INSERT and DELETE. I am using=20
> the ODBC driver PSQLODBC30A.DLL 8.04.01.00, PostgreSql 8.4 and VS2005.
>=20
> I found some information affecting my problem which are related to=20
> primary keys. So far I am aware of needing a primary key in order to=20
> generate these commands. Please could someone inspect the CREATE=20
> scripts below which are not working properly and let me know, how I=20
> should change them.
>=20
> What else could I do in order to use the database via a TableAdapter=20
> object?
>=20
> Thank you.
>=20
> Klaus
>=20
> CREATE TABLE films (
> code char(5) CONSTRAINT firstkey PRIMARY KEY,
> title varchar(40) NOT NULL,
> did integer NOT NULL,
> date_prod date,
> kind varchar(10),
> len interval hour to minute
> );
>=20
>=20
> CREATE TABLE script
> (
> id serial NOT NULL,
> "name" character varying(10) NOT NULL,
> script_data text,
> CONSTRAINT script_pk PRIMARY KEY (id)
> )
> WITH (
> OIDS=3DFALSE
> );
> ALTER TABLE script OWNER TO postgres;
>=20
--=20
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 503.667.4564 Consultin=
g, Training, Support, Custom Development, Engineering If the world pushes l=
ook it in the eye and GRR. Then push back harder. - Salamander


--=20
Sent via pgsql-odbc mailing list (pgsql-odbc@postgresql.org)
To make changes to your subscription: http://www.postgresql.org/mailpref/pg=
sql-odbc
No virus found in this incoming message.
Checked by AVG - www.avg.com=20
Version: 8.5.421 / Virus Database: 270.14.9/2427 - Release Date: 10/10/09 0=
6:39:00



--=20
Sent via pgsql-odbc mailing list (pgsql-odbc@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-odbc