x-kom hosting

[Rozwiązany] łączenie z bazą MySql przez C#, SMART DEVICE

astem
utworzono
utworzono (edytowane)

To mój pierwszy post na tym forum więc witam!

Mam problem z połączeniem się z bazą danych MySQL. Muszę zrobić to wykorzystując C# i Visual Studio 2005 Professional.

Korzystając z Windows Application, wszystko się udaje. Problem zaczyna się dopiero, gdy użyję Smart Device. Mam dodaną do referencji bibliotekę MySql.Data.CF. Deklarację też "using MySql.Data;".

Mój kod wygląda następująco:
[CODE]
string connstr = "server=XXX;database=XXX;uid=XXX;password=XXX;";
MySql.Data.MySqlClient.MySqlConnection connection = new MySql.Data.MySqlClient.MySqlConnection(connstr);
try
{
connection.Open();
}
catch (Exception ex)
{
}
finally
{
connection.Close();
}
[/CODE]

... no i nie łączy. Umiałby może ktoś z Was jakoś określić, w czym może być problem? Czy muszę coś doinstalować, czy w kodzie coś zmienić? Cokolwiek?

Takie błędy otrzymuję:
[CODE]
A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
A first chance exception of type 'System.Net.Sockets.SocketException' occurred in System.dll
A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
A first chance exception of type 'MySql.Data.MySqlClient.MySqlException' occurred in MySql.Data.CF.dll
A first chance exception of type 'MySql.Data.MySqlClient.MySqlException' occurred in MySql.Data.CF.dll
A first chance exception of type 'MySql.Data.MySqlClient.MySqlException' occurred in MySql.Data.CF.dll
[/CODE]

Bardzo bym prosił o jakąś radę, pomysł, propozycję.

benkowik
komentarz
komentarz

Dużo używam C# w połączeniu z bazami ale nigdy nie korzystałem z Smart Device w połączeniu z MySQL ale może pomoże Ci ten link:
[url="http://social.msdn.microsoft.com/Forums/en/vssmartdevicesvbcs/thread/ae3ee121-47de-4267-aed3-a34b812c33a9"]http://social.msdn.microsoft.com/Forums/en/vssmartdevicesvbcs/thread/ae3ee121-47de-4267-aed3-a34b812c33a9[/url]

astem
komentarz
komentarz

Widziałem już tamtą rozmowę i niestety, też wiele z niej nie wyciągnąłem. Może umiesz mi doradzić jakąś inną bazę, z którą byłoby mi łatwiej się połączyć, w takim razie? Chciałym tylko aby nie było to nic płatnego, bo muszę jedynie pokazać projekt na uczelni i potem, zapewne, rzucę to wszystko w diabły.

benkowik
komentarz
komentarz

Polecam [b]Microsoft SQL Server[/b]. Nie widzę innych dostępnych mechanizmów. Jest darmowy, dobry i prosty.

  • 2 tygodnie później...
astem
komentarz
komentarz (edytowane)

Zna może ktoś jakieś darmowe serwery hostingowe pod MS SQL Server 2005? Nie mogę nic znaleźć, większość świadczyła takie usługi z 4-5 lat temu ale nie obecnie.

Zdecydowałem, że bazę umieszczę na notebooku i połączę się przez sieć. Póki co jednak walczę z połączeniem z bazą lokalnie. Używam MS SQL Server 2005. Zastosowałem się póki co do wskazówek stąd: [url="http://kbase.gfi.com/showarticle.asp?id=KBID002804"]http://kbase.gfi.com...p?id=KBID002804[/url] i sporządziłem takiego connection stringa: [CODE]server=.\\sqlexpress;database=192.168.10.8; trusted_connection = true;[/CODE]
Jako Windows Application łączy, ale jako Smart Device już nie. Co robię nie tak?

Ok, po temacie. Tutaj wszystko jest krok po kroku:
http://netcf2.blogspot.com/2005/12/accessing-sql-server-express-from.html

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.