L lego Medlem sedan aug. 2004 17 inlägg Frågan 20 juni 2005 09:48 #1 Tjenna
Jag har en kod som ska kolla av en mysql databas men jag får följande fel när jag testkör programmet:
An unhandled exception of type 'Microsoft.Data.Odbc.OdbcException' occurred in microsoft.data.odbc.dll
Additional information: System error.
Min kod:
OdbcConnection con = new OdbcConnection(CONstring);
OdbcCommand dc = new OdbcCommand(SQL, con);
con.Open();
OdbcDataReader myReader = dc.ExecuteReader(); <-- På den raden stannar han!
if(myReader.Read())
{
bla bla
}
else
{
bla bla
}
con.Close();
myReader.Close();
Någon som har några tips?
Mvh Jakob
G Gladh Medlem sedan maj 2001 2 812 inlägg Du har säkert fel i din SQL sats... kontrollera den
- M
L lego Medlem sedan aug. 2004 17 inlägg Tack för tipset och det var fel i den men problemet kvarstår. Inga andra tips? Både connectionstringen och sqlen är helt rätt nu.
Testa at t slägga koden i ett Try Catch block, så kan du få ett korrekt felmeddelande.
Try
'din kod
Catch ex as exception
Messagebox.Show ex.Message
End Try
L lego Medlem sedan aug. 2004 17 inlägg Okej... Jag testade med:
try
{
OdbcDataReader myReader = dc.ExecuteReader();
}
catch (Exception fel)
{
MessageBox.Show(fel.Message, "WI: Bokning", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
Men det ville inte funka får samma felmeddelande som förut med markering på raden i try klamrarna. Börjar gå mig på nervärna nu.
P P Medlem sedan jan. 2001 2 204 inlägg Är det mot mysql du kör? Brukar också få det felet om man använder sig av parametrar till sqlen i Winforms, har aldirg lyckats lösa det...
L lego Medlem sedan aug. 2004 17 inlägg Ja det är mot mysql... Men det måste väl gå att köra en winapp mot en mysql databas?
R renholm Medlem sedan apr. 2001 2 266 inlägg Testa att använda ByteFX eller .NET Connector som är specialare för MySQL.
W wallabou Medlem sedan apr. 2004 87 inlägg Använd då .NET Connector från mysql.com . ByteFX är gamal och ouppdaterad (var den som blev den "officiella" från mysql.com )
L lego Medlem sedan aug. 2004 17 inlägg Japp :)
Nu funkar det! Tusen tack. Jag löste det genom tipset att använda Mysqls provider. Finns här!
Tusen tack till alla som orkat med mig :)