Avatar billede maddog2k1 Nybegynder
18. december 2006 - 14:01 Der er 10 kommentarer og
1 løsning

c# og mysql skriv til databasen

Ok jeg sidder og bixer med et program der skal snakke sammen med en mysql database.. jeg kan sagtens læse fra databasen men når jeg vil skrive til den opstår der problemer.

får følgende fejl:
No overload for method 'Add' takes '2' arguments

her er koden:
http://pastebin.4programmers.net/1284
Avatar billede mikkel_sommer Nybegynder
18. december 2006 - 14:58 #1
Tror for det første at du mangler hus parameteret, men prøv fgl. (hvis hus parameteret er i textbox3):

dbcmd.CommandText =
string.Format(@"INSERT INTO sommerhus
(Hus, Navn, By, Lejeperiode, Postnr, Adresse) VALUES
({0}, {1}, {2}, {3}, {4}, {5})",
textBox1.Text, textBox4.Text, textBox5.Text, int.Parse(textBox6.Text), textBox2.Text, textBox3.Text);

dbcmd.ExecuteNonQuery();
Avatar billede mikkel_sommer Nybegynder
18. december 2006 - 15:01 #2
... det den siger er at metoden dbcmd.Parameters.Add ikke tager 2 parametre
Avatar billede arne_v Ekspert
18. december 2006 - 19:08 #3
Jeg syntes at det var synd og skam at opgive parameters ...

dbcmd.Parameters.Add("?Navn", textBox1.Text);

->

dbcmd.Parameters.Add(new OdbcParameter("?Navn", textBox1.Text));

var en mulighed
Avatar billede arne_v Ekspert
18. december 2006 - 19:08 #4
overvej kraftigt at skifte fra ODBC til MySQL Connector for .NET
Avatar billede maddog2k1 Nybegynder
20. december 2006 - 11:18 #5
Arne V hvad er forkellen ? skal jeg så anvende anden kode ?
Avatar billede skwat Praktikant
20. december 2006 - 20:53 #6
Jeg stemmer for Arne_v.

Den umiddelbare forskel er at din kode virker uden at der skal installeres en 3rd part ODBC driver på de maskiner hvor det skal køre, blot du sender assemblyed fra bytefx med.
Avatar billede arne_v Ekspert
21. december 2006 - 01:33 #7
det er en fordel (den kaldes ogsaa for XCOPY deployment)

derudover er der langt bedre fejl beskeder (ODBC fejl beskeder sucks)

performance sige sogsaa at vaere bedre
Avatar billede arne_v Ekspert
17. marts 2007 - 02:46 #8
maddog2001 ?
Avatar billede maddog2k1 Nybegynder
21. marts 2007 - 11:41 #9
Sorry tak for det Arne v! :)
Avatar billede maddog2k1 Nybegynder
21. marts 2007 - 11:42 #10
skal du ikke afligge et svar for jeg kan give point ?
Avatar billede arne_v Ekspert
22. marts 2007 - 00:27 #11
moi ?
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