MYSQL CONNECT Windows Uniwersal App

0

Witam,

Potrzebuję pobrać dane z bazy MySql oczywiście nie tej z Azure. Jednak nie mogę znaleźć żadnej informacji jak to zrobić w Windows Universal App.
Bardzo bym prosił jeśli ktoś dysponuje takim poradnikiem choćby biblioteką opisaną na msn. O podzielenie się :)

Pozdrawiam.

0

Po dodaniu ref MySql.Data.dll VS2015 wywala miliony błędów, jak naprawię jeden pojawia się następny... :)

Np.
Cannot find type System.ComponentModel.Component in module System.dll.

0

No to trzeba dodać referencję do System.ComponentModel.

Dobra, to bzdura. Niektóre części frameworka mogą po prostu nie być dostępne w Universal App.
Spróbuj ten przykład: http://stackoverflow.com/questions/32442056/how-to-connect-w10-universal-app-with-mysql-database

0

Udało mi się uporać z błędami biblioteki MySql.Data.dll poprzez zastosowanie MySql.Data.RT.dll jednak występuje gorszy nie zidentyfikowany problem po dodaniu SSLMode = None mianowicie :

Przy wykonaniu funkcji związanej z Bazą danych występuje błąd :
Exception thrown: 'System.ArgumentException' in mscorlib.ni.dll
The program '[6560] Burger XXXXXnameXXX.exe' has exited with code -1 (0xffffffff).

0

Tylko tyle, żadnego więcej komunikatu w tym błędzie nie masz?

0

somekind napisał(a):

Tylko tyle, żadnego więcej komunikatu w tym błędzie nie masz?

No właśnie nie żadnego. Po prostu wywala aplikacje i tyle.

0

Pokaż kod w którym wywala Ci ten wyjątek.

0
hipekk napisał(a):

Pokaż kod w którym wywala Ci ten wyjątek.

Za 15min wstawię ☺

0

Przy kompilacji na x86 wyświetla się troszkę inny błąd niż przy kompilacji na x64 lub ARM. Oba błędy w załącznikach

0

Jesteś pewny, że podajesz dobre dane do połączenia?

0

Tak 100% dobre jedyne co to składnia podania ich może być zła

0

nowa linia : string connectionString = "Server =" + server + "; Database =" + database + "; Uid =" + user + "; Pwd =" + pswd +"; SslMode=None;";

ale dalej nie działa ale tym razem brak informacji o błędzie po prostu wywala apk

1

Zamknij wywoływanie metody Open() w blok

try{} catch(Exception ex) {}

i zobacz co będzie w ex

1

Jako to nowy?
Po dodaniu bloku try{} catch{} wywaliło Ci wyjątek COM?

0
hipekk napisał(a):

Jako to nowy?
Po dodaniu bloku try{} catch{} wywaliło Ci wyjątek COM?

Nie mój błąd :) już go nie ma :)

0

Exception thrown: 'System.ArgumentException' in mscorlib.ni.dll
Exception thrown: 'MySql.Data.MySqlClient.MySqlException' in MySql.Data.RT.dll

  •   ex	{Windows.UI.Xaml.UnhandledExceptionEventArgs}	Windows.UI.Xaml.UnhandledExceptionEventArgs
    
  •   Exception	{"Unknown column 'login' in 'where clause'"}	System.Exception {MySql.Data.MySqlClient.MySqlException}
      Handled	false	bool
      Message	"Unknown column 'login' in 'where clause'"	string
      Native View	To inspect the native object, enable native code debugging.
    
0

Problem zniknął miałem błąd w nazwie kolumny tabeli zamiast login miałem logiin

0

Czyli Open() zwracało Ci błąd przez to że miałeś password a powinno być pwd. Po zmianie tego wyjątek (związany z błędnym zapytaniem) pokazał się dalej o czym nie napisałeś.
No ale jak działa to działa :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1