Avatar billede spottie Nybegynder
05. maj 2006 - 18:17 Der er 5 kommentarer og
1 løsning

Vedr. input fra funktion til streng?

goddag eksperter

jeg har dette stykke kode:
//Har en conn string som virker men undtaget af eksemplet
public void dbtilfoj(string query)
{
string sql = "INSERT INTO ansat VALUES (0, query, 123456.78, 1)";

MySqlCommand sqlcommand = new MySqlCommand(sql);
MySqlConnection dbconn = new MySqlConnection(conn);
           
sqlcommand.Connection = dbconn;

dbconn.Open();

sqlcommand.ExecuteNonQuery();

sqlcommand.Connection.Close();
}

Men kan ikke få den til at æde variablen inde i INSERt sætningen altså så inputtet står i INSERT sætingen, nogen de rkan give mig kode svaret på hvordan det gøres?

Håber at høre fra nogen.

Vh spottie
Avatar billede cdull Nybegynder
05. maj 2006 - 18:24 #1
Du kan bruge parametre, det er perfekt til formålet.
Ellers vil det her virke.
string sql = "INSERT INTO ansat VALUES (0, "+'query'"+, 123456.78, 1)";

Dog er parametre vejen frem.
Avatar billede cdull Nybegynder
05. maj 2006 - 18:25 #2
string sql = "INSERT INTO ansat VALUES (0, '"+query+"', 123456.78, 1)";

en lille rettelse.
Avatar billede spottie Nybegynder
05. maj 2006 - 18:32 #3
kan du fortælle og give et eksempel på parametre? hvad det er?
Avatar billede cdull Nybegynder
05. maj 2006 - 18:34 #4
http://www.eksperten.dk/artikler/831

Arne_v har skrevet denne glimrende artikel du kan læse.
Avatar billede spottie Nybegynder
07. maj 2006 - 17:50 #5
post for svar
Avatar billede cdull Nybegynder
07. maj 2006 - 21:15 #6
Værsgo. Held og lykke med det.
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