Вы находитесь на странице: 1из 1

EXEMPLU CONECTARE BAZA DE DATE SQL SERVER

using System; using System.Data.SqlClient; namespace Exemplu_conectare_baza_date { class SQLDataProvider { static void Main(string[] args) { //constructia stringului de conectare string connString = @"server=.\SQLEXPRESS;Initial Catalog=Scoala;Integrated Security=True;"; string sql1 = @"SELECT * FROM Elevi"; string sql2 = @"INSERT INTO Elevi (Nume,Prenume,Data_nasterii) VALUES('Elev','3','21.04.1992')"; //declararea variabilei conexiune SqlConnection conn = null; //declararea variabilei cititor de date SqlDataReader reader = null; try { //deschiderea conexiunii conn = new SqlConnection(connString); conn.Open(); //executia primei interogari SqlCommand cmd = new SqlCommand(sql1, conn); reader = cmd.ExecuteReader(); //inchiderea reader-ului pentru refolosire reader.Close(); //executie a doua interogare cmd = new SqlCommand(sql2, conn); reader = cmd.ExecuteReader(); reader.Close(); //se executa un nou SELECT //pentru a avea un result set cmd = new SqlCommand(sql1, conn); reader = cmd.ExecuteReader(); Console.WriteLine("Baza de date " + conn.Database + " este interogata cu " + cmd.CommandText); //afisarea informatiilor din result set while (reader.Read()) Console.WriteLine("{0} {1} {2}", reader[1], reader[2], reader[3]); Console.WriteLine(); } catch (Exception e) { Console.WriteLine("Eroare: " + e); } finally { //conexiunea se inchide indiferent daca exista sau nu exceptii reader.Close(); conn.Close(); conn.Dispose(); } } } }

Вам также может понравиться