none
Datagridview data yenileme hak. RRS feed

  • Soru

  • merhaba arkadaslar iki kullanicimiz var diyelim iki farkli bilgisayarda calisiyorlar birisi sadece mssql üzerinden veri girisi yapiyor bir digeride girilen degerleri datagridview üzerinde görüyor.

    datagridview icerigi sadece veri girisi yapildiginda yada herhangi bir düzenleme yapildiginda güncellemesini yapilmasini istiyorum bunu nasil yapariz?

    22 Ekim 2015 Perşembe 06:40

Yanıtlar

  • Bende diyorum ki bu kodların hiçbirine gerek yok zaten mssql kullanıyorum diyorsun o örneklerden birine bakarsan anlayacaksın da 

    Önay Yalçıner Hocamızın örneklerini incele bide

    http://mvcblog.org/Home/Post/53/adonet-dataset-%C3%B6rne%C4%9Fi.html

    burdanda yapamassan ben yazıp verecem sana artık


    Bilgisayar,Hayallerini, Mantığını Kullanarak Gerçekleştirir...

    22 Ekim 2015 Perşembe 08:44

Tüm Yanıtlar

  • 40 tane örnek yazayımmı 1 tane yetermi

    https://www.youtube.com/watch?v=_i4mYXSaD4w

    https://social.msdn.microsoft.com/Forums/en-US/8db841fc-ffa7-4519-b6f5-d054c7190948/insert-deleting-updating-records-into-database-using-datagridview-in-visual-c?forum=csharplanguage

    http://csharp.net-informations.com/datagridview/csharp-datagridview-database-operations.htm

    http://www.c-sharpcorner.com/UploadFile/b846a8/database-updation-from-datagridview/

    http://stackoverflow.com/questions/26946397/how-to-update-sql-server-database-using-datagridview-binding-source-c-sharp

    http://stackoverflow.com/questions/14065443/updating-database-using-datagridview

    http://stackoverflow.com/questions/2623548/winforms-datagridview-update-database


    Bilgisayar,Hayallerini, Mantığını Kullanarak Gerçekleştirir...


    • Düzenleyen burhanx47 22 Ekim 2015 Perşembe 06:47
    22 Ekim 2015 Perşembe 06:46
  • sordugum soruyu anlamamissiniz ben kayit degistirmeyi degil kayit degisikligi varsa datagridview icerisindeki verileri update etmeyi sordum

    kullanicilardan biri pcden alttaki gibi kaydi degistiriyor 

    SqlCommand cmd = new SqlCommand("UPDATE tblkonveyortakip SET OrderNumber=@OrderNumber,ProductCode=@ProductCode,SpringModel=@SpringModel,ChargNumber=@ChargNumber,HangNumber=@HangNumber,HangTime=@HangTime WHERE RecordId=@RecordId ", baglanti);
    
                    // Fare ile seçilmiş satırın değeri @id'ye aktarılır:
                    cmd.Parameters.AddWithValue("@RecordId", 1);
    
                    // TextBox'lardan alınan bilgiler etiketlere, oradan da sorguya gönderilir:
                    cmd.Parameters.AddWithValue("@OrderNumber", textBoxOrderNumber1.Text);
                    cmd.Parameters.AddWithValue("@ProductCode", textBoxProductCode1.Text);
                    cmd.Parameters.AddWithValue("@SpringModel", textBoxSpringModel1.Text);
                    cmd.Parameters.AddWithValue("@ChargNumber", textBoxChargNumber1.Text);
                    cmd.Parameters.AddWithValue("@HangNumber", textBoxHangNumber1.Text);
                    cmd.Parameters.AddWithValue("@HangTime", dateTimePicker1.Text);
                    //cmd.Parameters.AddWithValue("@HangTime", textBoxHangTime.Text);
    
    
    
                    // Bağlantı kapalı ise açılır:
                    if (baglanti.State == ConnectionState.Closed)
                    {
                        baglanti.Open();
                    }
                    // Sorgu çalıştırılır:
                    cmd.ExecuteNonQuery();
    
                    // Bağlantı kapatılır:
                    baglanti.Close();
    
                    // Güncellendi mesajı gösterilir:
                    MessageBox.Show("Güncellendi.");

    fakat diger kullanicinin kayitlari gördügü datagridviewde güncellemeyi zamanla yapiyorum. bunu zamanla degilde eger degisiklik yada yeni kayit varsa güncellemek istiyorum.

    private void timer1_Tick(object sender, EventArgs e)
    
            {
               clearForm();
               getRecord();
    
            }

    void clearForm()
            {
                dtable.Clear();
            }
    void getRecord()
            {
                //dataGridView1.Columns.Clear();
    
                // Bağlantı durumu kontrol edilip kapalı ise açılır:
                if (baglanti.State == ConnectionState.Closed)
                {
                    baglanti.Open();
                }
    
    
                // Bağlantı açıldığında çalışacak sql sorgusu için cmd nesnesi oluşturulur:
    
                // SqlCommand cmd = new SqlCommand("SELECT adSoyad,yas FROM tbldeneme ORDER BY id", baglanti);
    
                SqlCommand cmd = new SqlCommand("SELECT * FROM tblkonveyortakip ORDER BY RecordId", baglanti);
    
                /* Veriler ile proje arasında adaptör görevi
                sağlayan bir ara eleman olan adp nesnesi oluşturulur: */
                SqlDataAdapter adp = new SqlDataAdapter(cmd);
    
                // DataTable türündeki dtable nesnesi oluşturulur:
    
    
                // adp'nin çalıştırdığı sql sorgusunun getirdiği sonuçlar dtable'a aktarılır:
                adp.Fill(dtable);
                // dataGridView'ımız verileri dtable'dan alır ve gösterir:
                dataGridView1.DataSource = dtable;
                // Bağlantı kapatılır:
                baglanti.Close();
    
                
    
            }


    22 Ekim 2015 Perşembe 08:39
  • Bende diyorum ki bu kodların hiçbirine gerek yok zaten mssql kullanıyorum diyorsun o örneklerden birine bakarsan anlayacaksın da 

    Önay Yalçıner Hocamızın örneklerini incele bide

    http://mvcblog.org/Home/Post/53/adonet-dataset-%C3%B6rne%C4%9Fi.html

    burdanda yapamassan ben yazıp verecem sana artık


    Bilgisayar,Hayallerini, Mantığını Kullanarak Gerçekleştirir...

    22 Ekim 2015 Perşembe 08:44