L lego Medlem sedan aug. 2004 17 inlägg Trådstart 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