Avatar billede reef Nybegynder
22. april 2006 - 20:21 Der er 19 kommentarer og
1 løsning

Hvad er ByteFX og SKAL den benyttes til SELECT sætninger?

Jeg er helt grøn i C# og skal oprette en database med skrive og læse adgang og vil lige høre om der er nogle der kan besvare det?
Avatar billede tuxic Nybegynder
22. april 2006 - 20:27 #1
ByteFX er en .NET provider til MySQL. Den behøver du ikke for at lave select sætninger. End ikke for at benytte MySQL. ByteFX koster penge såvidt jeg husker.
Avatar billede arne_v Ekspert
22. april 2006 - 20:28 #2
ByteFX var en ADO.NET provider til MySQL som nu er blevet overtaget
af MYSQL under navnet MySQL Connector for .NET

SQLServer => brug den SqlClient som kommer med .NET
Access => brug den OLE DB provider som kommer med .NET
MySQL => hent og brug MySQL Connector for .NET
Avatar billede arne_v Ekspert
22. april 2006 - 20:28 #3
nope - ByteFX var gratis
Avatar billede reef Nybegynder
22. april 2006 - 21:00 #4
Ok tak for det jeg sidder lige og prøver mig frem med SELECT sætningen men smid et svar og først til mølle får point
Avatar billede tuxic Nybegynder
22. april 2006 - 21:10 #5
jeg vil hellere dele. Og mon ikke arne skal have mere end halvdelen (men mindre end det hele naturligvis :))
Avatar billede arne_v Ekspert
22. april 2006 - 21:11 #6
jeg har et par eksempler liggende på lager
Avatar billede arne_v Ekspert
22. april 2006 - 21:12 #7
using System;
using System.Data;
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 sel = new MySqlCommand("SELECT * FROM T1", con);
        MySqlDataReader rdr = sel.ExecuteReader();
        while(rdr.Read()) {
            Console.WriteLine(rdr[0] + " " + rdr[1]);
        }
        rdr.Close();
        con.Close();
    }
}
Avatar billede arne_v Ekspert
22. april 2006 - 21:12 #8
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 reef Nybegynder
22. april 2006 - 21:12 #9
Okay hmm du kan prøve at se min ("SELECT Kid, Fornavn, Efternavn, Adresse, Tlf, Mtlf, Email From Sommerhusudlejning.Kunder where (Kid = '" + textBox20.Text + "' OR Fornavn = '" + textBox21.Text + "' OR Efternavn = '" + textBox22.Text + "' OR Adresse = '" + textBox23.Text + "' OR Tlf = '" + textBox24.Text + "' OR Mtlf = '" + textBox25.Text + "' OR Email = '" + textBox26.Text + "')");
Avatar billede arne_v Ekspert
22. april 2006 - 21:15 #10
og hvad er problemet ?
Avatar billede reef Nybegynder
22. april 2006 - 21:16 #11
Kan i ikke lige smide et svar så i kan få jeres point
Avatar billede reef Nybegynder
22. april 2006 - 21:17 #12
Nååhh jeg skal lige finde ud af hvordan jeg sætter/henter værdierne ind i textBoxene fra SQL stringen
Avatar billede arne_v Ekspert
22. april 2006 - 21:20 #13
du mener resultatet af din SELECT ?

se eksempel 21:12:10
Avatar billede arne_v Ekspert
22. april 2006 - 21:21 #14
MySqlDataReader rdr = cmd.ExecuteReader();
if(rdr.Read())
{
  tb117.Text = (string)rdr[kolonne];
}
else
{
  // ups ingen data
}
Avatar billede reef Nybegynder
22. april 2006 - 21:23 #15
Jeg fatter altså meter af hvordan man deler de point
Avatar billede arne_v Ekspert
22. april 2006 - 21:25 #16
du skal markere begge navne inden du kilkker accepter

men jeg overfører de 7 til tuxic
Avatar billede arne_v Ekspert
22. april 2006 - 21:26 #17
Avatar billede nielle Nybegynder
23. april 2006 - 07:37 #18
Du skal have byttet om på indholdet af dine connstring og sqlstr.
Avatar billede arne_v Ekspert
23. april 2006 - 15:12 #19
hvad hvor ?
Avatar billede nielle Nybegynder
23. april 2006 - 17:44 #20
Kom til at poste i det forkerte indlæg - det var posten under linket den skulle i. :^)
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