1. sayfa
SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DatabaseAdi.mdf;Integrated Security=True;User Instance=True"); SQL ile Conncetion bu şekilde oluşturulmaktadır. Yani DataSource : o anda bulunduğu makina da çalışan SQL Servisinin ne olduğu , |DataDirectory| ise ilgili database adi ,Integrated Security ise güvenli otantikasyon için gerekli. SQL Connction objesini oluşturarak ilgili conncetion String kullanabilirsin. Eğer yapamaz isen PM at yardımcı olayım. |
parantezin içi veri tabanın konumunu belirtiyor, eğer konumu farklı bir yerdeyse parantezin içini değiştirmelisin. |
Konu açmadan direk problemi buraya yazayım istedim arkadaşlar bilginiz vardır umarım, ben de C# SQL bağlantısını yaptım. aşağıya görüntüyü aldım orda bul-getir butonuna tıkaldığımda veritabanından bilgiyi çekip datagridviewde göstersin istiyorum bana yardımcı olabilir misiniz ?? Acil yardım bekliyorum arkadaşlar < Resime gitmek için tıklayın > |
Arkadaşım ben sana hem bilgiyi bulup getiren hemde isteğe bağlı sildiren programın kodlarını vereyim { public Form3() { InitializeComponent(); } public OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=kitaplar.mdb");//burayı kendi veritabanına göre ayarlarsın. public OleDbCommand kmt = new OleDbCommand(); public OleDbDataReader oku; public OleDbDataAdapter adtr = new OleDbDataAdapter(); public DataSet dtst = new DataSet(); public DataTable Vtablo = new DataTable(); public Boolean durum; object silinecek; public void kayitkontrol() { durum = false; bag.Open(); kmt.Connection = bag; kmt.CommandText = "select KITAPNO from KITAPSATIS"; oku = kmt.ExecuteReader(); while (oku.Read()) { if (textBox1.Text==oku[0].ToString()) { durum = true; } } bag.Close();//Ali Emre TOPLU[AESOFTWARE:)] oku.Dispose(); } private void button2_Click(object sender, EventArgs e) { this.Close(); } private void button1_Click(object sender, EventArgs e) { DialogResult cevap; cevap = MessageBox.Show("Kaydı Silmek istediğizden emin misiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cevap == DialogResult.Yes) { bag.Open(); kmt.Connection = bag; kmt.CommandText = "DELETE from KITAPSATIS WHERE KITAPNO=" + silinecek; kmt.ExecuteNonQuery(); kmt.Dispose(); bag.Close(); MessageBox.Show("KAYIT SİLİNDİ"); this.Close(); } else { MessageBox.Show("Aradığınız noya ait kitap bulunamadı"); } } private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { int satir; for (satir = 0; satir <=dataGridView1.Rows.Count; satir++) { if (dataGridView1.Rows[satir].Cells[0].Selected==true || dataGridView1.Rows[satir].Cells[1].Selected==true || dataGridView1.Rows[satir].Cells[2].Selected==true || dataGridView1.Rows[satir].Cells[3].Selected==true || dataGridView1.Rows[satir].Cells[4].Selected==true || dataGridView1.Rows[satir].Cells[5].Selected==true) { break; } } silinecek = dataGridView1.Rows[satir].Cells[0].Value; label8.Text = silinecek.ToString(); } public void kitaplistele() { if (Convert.ToBoolean(bag.State)==false) { bag.Open(); } adtr = new OleDbDataAdapter("select * from KITAPSATIS order by KITAPNO", bag); adtr.Fill(dtst, "KITAPSATIS"); dataGridView1.DataSource = dtst.Tables["KITAPSATIS"]; adtr.Dispose(); bag.Close(); } private void Form3_Load(object sender, EventArgs e) { il(); kitaplistele(); } private void textBox1_TextChanged(object sender, EventArgs e) { OleDbDataAdapter adtr = new OleDbDataAdapter("select * From KITAPSATIS", bag); if (textBox1.Text == "") { kmt.Connection = bag; kmt.CommandText = "Select * from KITAPSATIS"; adtr.SelectCommand = kmt; adtr.Fill(dtst, "KITAPSATIS"); } if (Convert.ToBoolean(bag.State) == false) { bag.Open(); } adtr.SelectCommand.CommandText = "Select * From KITAPSATIS where KITAPNO like '%" + textBox1.Text + "%'"; dtst.Tables["KITAPSATIS"].Clear(); adtr.Fill(dtst, "KITAPSATIS"); bag.Close(); } private void textBox2_TextChanged(object sender, EventArgs e) { OleDbDataAdapter adtr = new OleDbDataAdapter("select * From KITAPSATIS", bag); if (textBox1.Text == "") { kmt.Connection = bag; kmt.CommandText = "Select * from KITAPSATIS"; adtr.SelectCommand = kmt; adtr.Fill(dtst, "KITAPSATIS"); } if (Convert.ToBoolean(bag.State) == false) { bag.Open(); } adtr.SelectCommand.CommandText = "Select * From KITAPSATIS where KITAPADI like '%" + textBox2.Text + "%'"; dtst.Tables["KITAPSATIS"].Clear(); adtr.Fill(dtst, "KITAPSATIS"); bag.Close(); } private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { OleDbDataAdapter adtr = new OleDbDataAdapter("select * From KITAPSATIS", bag); if (textBox1.Text == "") { kmt.Connection = bag; kmt.CommandText = "Select * from KITAPSATIS"; adtr.SelectCommand = kmt; adtr.Fill(dtst, "KITAPSATIS"); } if (Convert.ToBoolean(bag.State) == false) { bag.Open(); } adtr.SelectCommand.CommandText = "Select * From KITAPSATIS where STARIHI like '" + dateTimePicker1.Text + "%'"; dtst.Tables["KITAPSATIS"].Clear(); adtr.Fill(dtst, "KITAPSATIS"); bag.Close(); } private void textBox3_TextChanged(object sender, EventArgs e) { OleDbDataAdapter adtr = new OleDbDataAdapter("select * From KITAPSATIS", bag); if (textBox1.Text == "") { kmt.Connection = bag; kmt.CommandText = "Select * from KITAPSATIS"; adtr.SelectCommand = kmt; adtr.Fill(dtst, "KITAPSATIS"); } if (Convert.ToBoolean(bag.State) == false) { bag.Open(); } adtr.SelectCommand.CommandText = "Select * From KITAPSATIS where ADET like '%" +textBox3.Text + "%'"; dtst.Tables["KITAPSATIS"].Clear(); adtr.Fill(dtst, "KITAPSATIS"); bag.Close(); } private void textBox4_TextChanged(object sender, EventArgs e) { OleDbDataAdapter adtr = new OleDbDataAdapter("select * From KITAPSATIS", bag); if (textBox1.Text == "") { kmt.Connection = bag; kmt.CommandText = "Select * from KITAPSATIS"; adtr.SelectCommand = kmt; adtr.Fill(dtst, "KITAPSATIS"); } if (Convert.ToBoolean(bag.State) == false) { bag.Open(); } adtr.SelectCommand.CommandText = "Select * From KITAPSATIS where FIYAT like '" + textBox4.Text + "%'"; dtst.Tables["KITAPSATIS"].Clear(); adtr.Fill(dtst, "KITAPSATIS"); bag.Close(); } public void il() { int kosul = 0; bag.Open(); kmt.Connection = bag; kmt.CommandText = "select iladi from iller"; oku = kmt.ExecuteReader(); while (oku.Read()) { kosul = comboBox1.FindString(oku[0].ToString()); if (kosul==-1) { comboBox1.Items.Add(oku[0].ToString()); } } bag.Close(); oku.Dispose(); } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { OleDbDataAdapter adtr = new OleDbDataAdapter("select * From KITAPSATIS", bag); if (textBox1.Text == "") { kmt.Connection = bag; kmt.CommandText = "Select * from KITAPSATIS"; adtr.SelectCommand = kmt; adtr.Fill(dtst, "KITAPSATIS"); } if (Convert.ToBoolean(bag.State) == false) { bag.Open(); } adtr.SelectCommand.CommandText = "Select * From KITAPSATIS where SATISILI like '" + comboBox1.Text + "%'"; dtst.Tables["KITAPSATIS"].Clear(); adtr.Fill(dtst, "KITAPSATIS"); bag.Close(); } |
1. sayfa
not:server name:kapadokya\slqexpress
bulduğum kod:
sql connection baglanti = new sqlconnection("server=127.0.0.1;database=kisilistesi;ıntegrated Security=true");
özellikle parantez içi tam olarak ne anlama geliyor?