Portál AbcLinuxu, 8. května 2025 03:18

Dotaz: Mono 2.0, Firebird 2.1 - problem s pripojenim

14.1.2010 14:46 Michal
Mono 2.0, Firebird 2.1 - problem s pripojenim
Přečteno: 460×
Odpovědět | Admin
Zdravim, snazim se vytvorit pripojeni k Firebird serveru, kteri mi bezi lokalne. Pres GUI aplikacicku neni problem. Mam naplnenou databazi... Pro pripojeni - viz kod nize.

String se sestavi bez problemu, ale pri pripojeni se vypise chyba: "An Exception was throw by the type initializer for Firebird.Data.Common.Charset"

Zkousel jsem i nastavit ruzne charsety (stejne v DB i pro pripojeni), ale je asi jedno, co nastavim. Ikdyz tam dam NONE, tak problem stejny.... Nevim, asi neco nevidim, nebo jsem neco vynechal. Dosli mi napady. Diky vsem za rady ;-)

------------------------------------------------ strB = new FbConnectionStringBuilder();

strB.UserID="USER";

strB.Password="psswd";

strB.DataSource="localhost";

strB.Database="/home/michal/test/MYDB2.fdb";

strB.ConnectionTimeout=20;

strB.ConnectionLifeTime=20; strB.Charset=FirebirdSql.Data.FirebirdClient.FbCharset.Utf8.ToString();

conn = new FbConnection(strB.ConnectionString);

Console.WriteLine("String: "+strB.ConnectionString);

conn.Open();

Console.WriteLine("Connection Opened...");

adapter = new FbDataAdapter("SELECT * FROM MYTABLE",conn);

Console.WriteLine("Table created...");

table = new DataTable();

adapter.Fill(table);

------------------------------------------------
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.1.2010 13:15 PetrHL | skóre: 17 | blog: petr_h | Neratovice
Rozbalit Rozbalit vše Re: Mono 2.0, Firebird 2.1 - problem s pripojenim
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dobrý den,

jinou databázi otevřít jde?

Podle tohoto jste to zkoušel? http://mapopa.blogspot.com/2008/09/mono-firebird-example-updated-you-must.html

Petr

"Do, or do not. There is no 'try.'" -- Jedi Master Yoda | CQRLOG | CQRPROP | HamQTH | Domů
15.1.2010 21:37 Atomlife
Rozbalit Rozbalit vše Re: Mono 2.0, Firebird 2.1 - problem s pripojenim
Takže, ŘEŠENÍ

Stáhnout zdroják http://firebirdsql.org/index.php?op=files&id=netprovider Otevřít projekt sln. V MonoDevelop, nebo v MS VisualStudiu definovat simboly pro překlad: LINUX;MONO Mě to v MonoDevelop skompilovat nešlo. Hlásilo chybu převodu short na int, myslim. Co jsem se na netu dočetl, tak asi chyba v Monu.... Takže jsem to přeložil stejným způsobem ve VisualStudiu ve Win... Jako konfiguraci jsem zvolil Release_Mono_w_Linux. No, ted jiz vyslednou knihovnu vesele pouzivam v Linuxu v Monu. Bezi to jak ma. Doufam, ze uz nebudou problemy.

Diky za rady. Nejen na tomto foru ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.