LINQ to PostgreSQL

poruka: 2
|
čitano: 1.681
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
offline
LINQ to PostgreSQL

Pozdrav!

 

Instalirao sam si PostgreSQL, VS2012, DBlinq, Npgsql.

 

Izgenerirao sam dbml:

 

dbmetal /user=postgres /password=xxxxx /server=localhost:5432 /database=xxxxx /provider=PostgreSql /culture=hr /case=leave /dbml=xxxxxDataContext.dbml

 

i razrede:

dbmetal /code=xxxxxPGDB.cs xxxxxDataContext.dbml

 

Kada pokušan napraviti linq query:

 

 

     xxxxxDC dc = new xxxxxDC(@"server=localhost;database=xxxxx;user=postgres;password=xxxxx;DbLinqProvider=PostgreSql;"); //

 

 

     if (dc.DatabaseExists())

       MessageBox.Show("Jeeeee!"); 

     else

       MessageBox.Show("Sranje!");

     return;

 

     var q = from r in dc.xxxxx

         where r.Naziv.StartsWith("Co")

         select r;

 

     dgwArtikli.DataSource = q.ToList();

 

 

dobijem exception:

{"A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)"}

Inner exception:

{"The system cannot find the path specified"}

 

Uspješno se spajam sa SquirrelSQL klijentom preko JDBC drivera ("jdbc:postgresql://localhost:5432/xxxxx")

 

Uspješno se spajam na 

 

Trebam li još nešto osim datacontext razreda za spajanje?

Pokušava li se spojiti na SQL Server umjesto postgres baze i ako da - zašto?

Ovo mi je prvi pokušaj linq to sql i odmah sam umjesto SQL servera želio probati sa Postgresom.

 

lp

 
0 0 hvala 0
16 godina
offline
LINQ to PostgreSQL

Riješeno!

Trebalo je koristiti ConnectionStringBuilder. Klasa to napravi kako treba.

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice