Avatar billede naxosnaxos Nybegynder
01. november 2003 - 23:51 Der er 8 kommentarer og
1 løsning

problemer med mysql ExecuteNonQuery

Hey

Jeg har en mysql database som jeg kan oprette forbindelse til (ODBC).
Men når jeg vil lave en UPDATE af data i den med ExecuteNonQuery får jeg denne fejl.

An unhandled exception of type 'Microsoft.Data.Odbc.OdbcException' occurred in microsoft.data.odbc.dll

Additional information: System error.

Jeg har prøvet at udskrive databasen som jeg connecter med via open() metoden på min connection. Den udskrives fint, så der skulle være hul igennem.

det er denne handling der fejler
myCommand.ExecuteNonQuery();
Avatar billede arne_v Ekspert
01. november 2003 - 23:55 #1
Hvordan set din UPDATE ud ?
Avatar billede arne_v Ekspert
01. november 2003 - 23:56 #2
Har du UPDATE permission ?
Avatar billede naxosnaxos Nybegynder
01. november 2003 - 23:57 #3
jeps jeg er "Root" så den skulle være i orden. Updaten er ok, kan det være en driver fejl?
BEnytter 3.51
Avatar billede arne_v Ekspert
02. november 2003 - 00:00 #4
Så skal der være et eller andet specielt. MyODBC 3.51 må bruges
af ti tusinder af brugere. En almindelig UPDATE bør virke.
Avatar billede arne_v Ekspert
02. november 2003 - 00:12 #5
Virker SELECT og INSERT ?

Er der allle UPDATE som fejler eller kun en enkelt ?

(ja mange spørgsmål - men den fejl tekst vi har siger jo ikke vildt meget)
Avatar billede odegaard Nybegynder
02. november 2003 - 01:34 #6
Du er root ??!? Jeg går ud fra vi er i et Windows miljø.
Anyway, hvis det er ASP.NET du sidder med, så afvikles disse default med brugeren '[computernavn]\asp_net'
Avatar billede arne_v Ekspert
02. november 2003 - 10:49 #7
Jeg går ud fra at han mener at bruger database user root til at connecte
til MySQL med.
Avatar billede naxosnaxos Nybegynder
02. november 2003 - 12:49 #8
nemlig jeg er root på min mysql ;o) Jeg har endnu ikke lige haft tid til at prøve andet end update, men vender lige tilbage med det
Avatar billede wisen Nybegynder
03. november 2003 - 09:50 #9
Prøv at lave noget i stil med :

try
{
...
myCommand.ExecuteNonQuery();
...
}
catch(Exception ex)
{
int i = 0;
}

... og sæt et breakpoint i catch-delen. Jeg har også haft problemer med at få noget sigende ud af "database - exceptions" - men hvis du i din catch del laver en "Quickwatch" på ex, kan du sikkert se den rigtige fejlbesked...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester