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?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.