Avatar billede mhl2k01 Nybegynder
03. september 2006 - 16:29 Der er 8 kommentarer og
1 løsning

Connect og Insert til MYSQL

Har siddet og søgt lidt rundt for at finde en løsning / kodestump til følgende, dog uden held:

Skal forbinde til en extern mysql db, og indsætte tekst fra 2-4 tekstboxe..

Noget der måske skal hjælpes med? :)
Avatar billede arne_v Ekspert
03. september 2006 - 16:32 #1
du laver et Connection objekt (specifik klasse afhænger af database typen)

du laver et Command objekt medn en INSERT

du putter xxxx.Text ind i den INSERT

du kalder ExecuteNonQuery på det Command objekt
Avatar billede mhl2k01 Nybegynder
03. september 2006 - 16:34 #2
Er det eventuelt muligt at du kan vise mig det med et kodeeksempel ? :p
Avatar billede Syska Mester
03. september 2006 - 16:52 #3
Det er her på eksperten mindst 10 gange
Avatar billede mhl2k01 Nybegynder
03. september 2006 - 17:18 #4
Vil du så være så venlig at smide et link?
For jeg har siddet og søgt og søgt for at finde nogle, uden held..
Avatar billede nielle Nybegynder
03. september 2006 - 17:29 #5
Ekspertesn søge-maskine er ikke det vildeste der findes. Specielt ikke hvis man ikke ved hvad man leder efter.

Men prøv at søge på MySqlConnection så får du en liste over 100 spørgsmål serveret.
Avatar billede arne_v Ekspert
03. september 2006 - 17:34 #6
et tilfældigt eksempel fra lageret:

using System;
using System.IO;
using MySql.Data.MySqlClient;

class MainClass
{
    public static void Main(string[] args)
    {
        MySqlConnection con = new MySqlConnection("Database=Test;Data Source=localhost;User Id=;Password=");
        con.Open();
        MySqlCommand cre = new MySqlCommand("CREATE TABLE files (filename INTEGER PRIMARY KEY AUTO_INCREMENT, content TEXT)", con);
        cre.ExecuteNonQuery();
        MySqlCommand ins = new MySqlCommand("INSERT INTO files(content) VALUES (?content)", con);
        ins.Parameters.Add("?content", MySqlDbType.Blob);
        string[] filenames = Directory.GetFiles(@"C:\scripts", "*.bat");
        for(int i = 0; i < filenames.Length; i++)
        {
            StreamReader sr = new StreamReader(filenames[i]);
            string content = sr.ReadToEnd();
            sr.Close();
            ins.Parameters["?content"].Value = content;
            ins.ExecuteNonQuery();
        }
        MySqlCommand drp = new MySqlCommand("DROP TABLE files", con);
        drp.ExecuteNonQuery();
        con.Close();
    }
}
Avatar billede mhl2k01 Nybegynder
04. september 2006 - 09:58 #7
Tusind tak Arne, hvis du smider et svar skal du på points :p
Avatar billede arne_v Ekspert
04. september 2006 - 16:06 #8
ok
Avatar billede arne_v Ekspert
05. oktober 2006 - 03:07 #9
så mangler du bare at acceptere
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