• Forum
      /  
    Programmering og webdesign
      /  
    Programmering
  • 17-11-2006 · 09:52 779 visninger 3 svar
  • Denne tråd er over 6 måneder gammel

    Er du sikker på, at du har noget relevant at tilføje?

  • Connect til database - C#

    Af Rasmus gæst
Hey alle!

Er i gang med at lære lidt C#, men er desværre ikke kommet så langt endnu.. still n00b:S

Er der nogen der kender nogle gode steder man kan læse nogle små begynder guides/tutorials.

Har kodet asp før i tiden, men vil gå over til .net så jeg er ved at have syntaksen for C# på plads, men kan simpelt hen ikke finde ud af at få forbindelse til min database.

Så hvis nogen bare kan forklare mig hvordan jeg trækker noget ud fra min database, vil det også være cool..

Rasmus!

Gaio

#1

Ny på siden
17-11-2006 10:47
For at kunne trække fra din database skal du bruge noget der hedder ADO.net har ikke selv legetmed det
Mega Nørd
17-11-2006 11:45
Hvilken database?

Under ADO.Net er der en del forskellige klasser til forskellige typer databaser.
Bruger du Visual Studio så kig på Data Source Configuration Wizard. Så klarer den nærmest det hele selv.
Ny på siden
21-11-2006 12:25
Her bruger jeg mysql connector til en mysql database, men det er samme princip til mssql

public static string MyConnection = "server=127.0.0.1;uid=root;pwd=xxx;database=xxx;";
public static ArrayList GetAll()
{
try
{


MySql.Data.MySqlClient.MySqlConnection con;
con = new MySql.Data.MySqlClient.MySqlConnection();
con.ConnectionString = DataGateway.MyConnection;

con.Open();
MySql.Data.MySqlClient.MySqlCommand com = new MySql.Data.MySqlClient.MySqlCommand("SELECT navn,adresse,sted,postnr,telefon, beskrivelse FROM shop", con);
ArrayList list = new ArrayList();
MySql.Data.MySqlClient.MySqlDataReader rdr = com.ExecuteReader();
while (rdr.Read())
{
list.Add(new Person((string)rdr[0], (string)rdr[1], (string)rdr[2], (int)rdr[3], (int)rdr[4], (string)rdr[5]));
}
rdr.Close();
con.Close();
return list;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return null;
}
}

Jeg smider så alle data den tabel indeholder ind i en speciel klasse, samt en statisk arraylist
Bruger påkrævet
En bruger er påkrævet for at oprette svar på Hardwareonline.dk
Du kan oprette en bruger her eller logge ind her

Log ind for at få flere funktioner