Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Database tilgang Opret forbindelse til din Ms SQL database inde i Visual Studio fra Server Explorer vinduet.

Liknende presentasjoner


Presentasjon om: "Database tilgang Opret forbindelse til din Ms SQL database inde i Visual Studio fra Server Explorer vinduet."— Utskrift av presentasjonen:

1 Database tilgang Opret forbindelse til din Ms SQL database inde i Visual Studio fra Server Explorer vinduet.

2 Connection til MsSql-database System.Data.IDbConnection con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MinDatabase.mdf;Integrated Security=True;User Instance=True"; Bemærk at din connectionstring er specifik for din konkrete database. I stedet for det fysiske mappe navn kan man bruge |DataDirectory| hvilket angiver default data-mappen – for web er det App_Data og ellers typisk mappen med exe-programmet.

3 Læsning af tabel med DataReader System.Data.IDbCommand cmd = con.CreateCommand(); cmd.CommandText = "SELECT * FROM Forening"; System.Data.IDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { int tmp_id = int.Parse(dataReader["ID"].ToString()); string tmp_navn = dataReader["Navn"].ToString(); ………………………. } dataReader.Close(); /* luk forespørsel*/ con.Close();

4 Opret ny entitet (række) i tabel Datavariable: string navn System.Data.IDbCommand cmd = con.CreateCommand(); int antalIndsat; cmd.CommandText = "INSERT INTO Forening ” + " (navn)”// id ved autonummerering + " VALUES” + " ('"+navn+"')";// navn er en variabel antalIndsat = cmd.ExecuteNonQuery(); /* udfør SQL Update/Insert/Delete */ // hent tildelt autonummererede nøgle cmd.CommandText = "select @@identity as lastInsertedKey"; int lastInsertedKey = int.Parse(cmd.ExecuteScalar().ToString()); con.Close();

5 Opdater entitet (række) i tabel Datavariable: string navn og int id System.Data.IDbCommand cmd = con.CreateCommand(); int antalRettet; cmd.CommandText = "UPDATE Forening SET” +" Navn='"+navn+"'”// navn er en variabel +" WHERE ID="+id;// id er en variabel og nøgle antalRettet = cmd.ExecuteNonQuery(); /* udfør SQL Update/Insert/Delete */ con.Close();

6 Slet entitet (række) i tabel Datavariable: int id System.Data.IDbCommand cmd = con.CreateCommand(); int antalSlettede; cmd.CommandText = "DELETE FROM Forening" + " WHERE ID=" + id; // id er en variabel og nøgle antalSlettede = cmd.ExecuteNonQuery(); /* udfør SQL Update/Insert/Delete */ con.Close();


Laste ned ppt "Database tilgang Opret forbindelse til din Ms SQL database inde i Visual Studio fra Server Explorer vinduet."

Liknende presentasjoner


Annonser fra Google