astem utworzono 28 stycznia 2012 utworzono 28 stycznia 2012 (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 28 stycznia 2012 komentarz 28 stycznia 2012 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 28 stycznia 2012 Autor komentarz 28 stycznia 2012 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 28 stycznia 2012 komentarz 28 stycznia 2012 Polecam [b]Microsoft SQL Server[/b]. Nie widzę innych dostępnych mechanizmów. Jest darmowy, dobry i prosty.
astem komentarz 8 lutego 2012 Autor komentarz 8 lutego 2012 (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.