5 Ekim 2013 Cumartesi

ms sql de kayıt silme

ilk olarak komut özelligi ekleriz sınıf tanımlarız

sqlcommand kmt = new sqlcommand();

daha sonra kullancagımız alan gelip baglantımızı acıp komutumuzu veirriz


           bag.Open();
            kmt.Connection = bag;
            kmt.CommandText = "DELETE FROM ogrbil WHERE ogrNo= '" + dataGridView1.CurrentRow.Cells[0].Value.ToString() + "'";            ///cok önemli datagrid view de secili sil
            kmt.ExecuteNonQuery();                                                     ///komutu calıstır
            bag.Close();
            listele();                                                                  ///datagridview güncelle
Share:

text box temizleme kodu

for (int i = 0; i < this.Controls.Count; i++)
                {
                    if (Controls[i] is TextBox) Controls[i].Text = ""; ;
                }
            }
Share:

ms sql de data grid view ekleme

  OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.OleDb.12.0;Data Source=data.accdb");
        DataTable tablo = new DataTable();
        OleDbCommand kmt = new OleDbCommand();
        public void listele()
        {
            tablo.Clear();
            OleDbDataAdapter adtr = new OleDbDataAdapter("Select * From ogrbil ", bag);
            adtr.Fill(tablo);
            dataGridView1.DataSource = tablo;
        }
Share:

4 Ekim 2013 Cuma

ms sql serverda ekleme

if not exists (select * from urunler where urun_adi='burcak')insert into urunler(urun_id,urun_adi,urun_fiyat)
values(5,'burcak',6);
else
print 'bu ürün var '

//yoksa ekle varsa var der 
Share:

c# da mssqlsever a baglanma 2.yol

View dan Server explorer a tıklayıp buradan solda olusan DATA CONNECTİONS dan ADD CONNECTİON a tıklayıp böylece server ve database imizi secip baglantıyı kurarız

üstte ;
using System.Data;
using System.Data.SqlClient;


ekleyip ardına kod satırı icinede ;

SqlConnection baglanti = new SqlConnection("Data Source=SLYMNKBDYI1;Initial Catalog=fiyat;Integrated Security=True");
            baglanti.Open();
            Console.WriteLine("baglanti tmm");
            Console.ReadKey();

kalın yazılı kısmı ise en başta olustrdugmuz data connection un   CONNECTİON STRİNG sınıfını yapştırıyoruz

Share:

15 Ağustos 2013 Perşembe

veritabanına veri girme ve silme ve düzenleme

 OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.OleDb.12.0;Data Source=data.accdb");
        OleDbCommand kmt = new OleDbCommand();
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                bag.Open();
                kmt.Connection = bag;
                kmt.CommandText = "INSERT INTO ogrbil (ogrNo,adSoyad,sinifi,adres) VALUES ('" +                                   textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" 
                        + textBox4.Text + "')";            
                kmt.ExecuteNonQuery();
                bag.Close();
                frm1.frm2.listele();


koyu yazılan yer textbox1 deki veri veritabanında ogrNo ya girilecek diye tek tek beilrteye yarar..






 bag.Open();
            kmt.Connection = bag;
            kmt.CommandText = "DELETE FROM ogrbil WHERE ogrNo= '" +                    
                     dataGridView1.CurrentRow.Cells[0].Value.ToString() + "'";       //datagride secilinin 0.sutun degeri sil
            kmt.ExecuteNonQuery();           //komutu calşıtır
            bag.Close();
            listele();







145 nolu ögrenci secili iken sil tuşuna basınca siliniyor






DÜZENLEMEK ;

yeni bir form4 olusturuyoruz bunu form1 de nesne haline getiriyoruz
  public Form4 frm4;  tanımlayıp  


public Form1
{
 frm4 = new Form4();
 frm4.frm1 = this;
}


daha sonra da form4 te

public form4 üstüne
   public Form1 frm1; ekliyoruz   ve düzenleme      kodumuz ;

 textBox1.Text = frm1.frm2.dataGridView1.CurrentRow.Cells[0].Value.ToString();
            textBox2.Text = frm1.frm2.dataGridView1.CurrentRow.Cells[1].Value.ToString();
            textBox3.Text = frm1.frm2.dataGridView1.CurrentRow.Cells[2].Value.ToString();
            textBox4.Text = frm1.frm2.dataGridView1.CurrentRow.Cells[3].Value.ToString();
        }
 

//textbox1 in textine datagrid secili satırın 0.hücresini yaz   gibi devam ediyor





secili 23 nolu ögrenciyi düzenle deyince ;



Share:

2 Ağustos 2013 Cuma

C# da acces veritabanı datagrid ile bilgiyi ekrana yazdırma

ilk olarak tablomuza DATAGRİDVİEW ekliyoruz .sonra kod kısmından forma tıklayarak FORMLOAD kısmına giirp  kodlarıın kütüphanemize SYSTEM.DATA.OLEDB;   ekleyip   global olarak



OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.OleDb.12.0;Data Source=data.accdb");                                      //bag kuruyoruz
        DataTable tablo = new DataTable();             // yeni tablo olusturuyoruz






FORM LOAD kısmımıza gelip ise;


 OleDbDataAdapter adptr = new OleDbDataAdapter("Select * From ogr", bag);    //bag ile baglan ve bütün bilgileri al diyoruz data adapter ile
            adptr.Fill(tablo);                   //tabloya doldur
            dataGridView1.DataSource = tablo;                     //formdaki datagridin veri kaynagı tablo


burada bizim tablomuzda ne ise forma da başlıklar aynı olarak yüklendi no,ad,sınıf gibi şayet biz başlıkları degistrip forma yüklemek istersek kodun altına 

dataGridView1.Columns[0].HeaderText = "OGRENCI";   



yazarız .  no yerine şuan OGRENCİ yazar 






Share: