C# SQL’e Bağlantı Örneği[Ders Notlarım]

21 Şubat 2010 – 22:10 Geçen seneki ders notlarımdan Labta yaptığımız C#’tan MSSQL db ye bağlantı örneği veritabanı olarak northwind kullanılmıştır.Örnekte aynı zamanda datatable,datagridview’in nasıl kullanıldığı gösterilmiştir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace WindowsFormsApplication3 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { //ilk olarak bi baglantı açıyoruz SqlConnection sqlConn =new SqlConnection(); sqlConn.ConnectionString = "server=lab4-hoca;user=sa;pwd=a;database=Northwind;"; //connection string ile hangi bilgisayarın hangi data baseine hangi kullanıcı adı we şifryle baglanılacagını belirler sqlConn.Open();//baglantı kurulur SqlCommand sqCom = new SqlCommand(); sqCom.Connection = sqlConn; sqCom.CommandText = "select * from products"; sqCom.CommandType = CommandType.Text; sqCom.ExecuteScalar(); DataTable dtProd = new DataTable(); SqlDataAdapter sqDa = new SqlDataAdapter(); sqDa.SelectCommand = sqCom; //data adapter e bu komutun selectmi updatemi insertmi deletemi oldugunu belirlemeliyim sqDa.Fill(dtProd);// data table ı doldurur dataGridView1.DataSource = dtProd;// gridde gostermeyi saglar } private void button2_Click(object sender, EventArgs e) { SqlConnection sqlConn = new SqlConnection(); sqlConn.ConnectionString = "server=lab4-hoca;user=sa;pwd=a;database=Northwind;"; //connection string ile hangi bilgisayarın hangi data baseine hangi kullanıcı adı we şifryle baglanılacagını belirler sqlConn.Open();//baglantı kurulur SqlCommand sqCom = new SqlCommand(); sqCom.Connection = sqlConn; sqCom.CommandText = "insert into Products (ProductName,UnitPrice) values ('" + textBox1.Text + "'," + numericUpDown1.Value.ToString() + ")"; ; sqCom.CommandType = CommandType.Text; sqCom.ExecuteNonQuery(); button1_Click(sender, e); } private void textBox1_TextChanged(object sender, EventArgs e) { } private void numericUpDown1_ValueChanged(object sender, EventArgs e) { } private void button3_Click(object sender, EventArgs e) { //ilk olarak bi baglantı açıyoruz SqlConnection sqlConn = new SqlConnection(); sqlConn.ConnectionString = "server=lab4-hoca;user=sa;pwd=a;database=Northwind;"; //connection string ile hangi bilgisayarın hangi data baseine hangi kullanıcı adı we şifryle baglanılacagını belirler sqlConn.Open();//baglantı kurulur SqlCommand sqCom = new SqlCommand(); sqCom.Connection = sqlConn; sqCom.CommandText = "select * from products"; sqCom.CommandType = CommandType.Text; sqCom.ExecuteScalar(); DataTable dtProd = new DataTable(); SqlDataAdapter sqDa = new SqlDataAdapter(); sqDa.SelectCommand = sqCom; //data adapter e bu komutun selectmi updatemi insertmi deletemi oldugunu belirlemeliyim sqDa.Fill(dtProd);// data table ı doldurur dataGridView1.DataSource = dtProd;// gridde gostermeyi saglar } } } |
Linkler
RapidShare
Csharptr
Etiketler: ”bağlantı, C#, sql”
3 yorum yapılmış
ben begendim bunu ama ben bi projeye başlamak istiyorum nasıl birşey yapabilirim acaba fikrinizi almak istiyorum . . . Daha yeni başladım c# a
4 Ekim 2011 - 13:55
merhaba bişey sormak istiyorum. visual studio 2008 var bende şimdi kod falan yazıyorum,okulda falan gördüklerimi tekrar ediyorum sQl server lar ielri düzeydeki kod yazanlar için mi gerekli yoksa bende bigisayarıma kurmalıyımım ? bunu çok merak ediyorm cevaplarsanız sevinirim.
16 Kasım 2011 - 15:20
Merhaba Tolga
Öncelikle Sql bağlantısını nerede kullanacağını hangi programlarda ihtiyacın olduğunu kavradığın zaman öğrenme zamanın gelmiş demektir benim tavsiyem temelini çok iyi oturttuktan sonra geçmendir.
25 Ocak 2012 - 13:32