public DLG_TAKVIM() {
InitializeComponent();
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
BMS_DLL.CFGGETSET.AYARLARIYUKLE();
gridControl1.DataSource = BMS_DLL.SQL.SELECT("select * from (SELECT dt, Ay, Gün, Hafta, Saat, Açıklama, Saat Old_Saat, Açıklama Old_Açıklama FROM BM_PDKS_TAKVIM WITH(NOLOCK)) as t");
}
private void GUNCELLE() {
try {
DataTable DT = (DataTable)gridControl1.DataSource;
DataRow[] DT_NEW = DT.Select("(Saat <> Old_Saat) OR (Açıklama <> Old_Açıklama)");
if (DT_NEW != null && DT_NEW.Length > 0) {
foreach (DataRow R in DT_NEW) {
DateTime _DT= (DateTime)R["dt"];
double SAAT = (double)R["Saat"];
string ACIKLAMA = (string)R["Açıklama"];
BMS_DLL.SQL.EXECUTE(this, "UPDATE BM_PDKS_TAKVIM SET Saat='"+ SAAT + "' , Açıklama='"+ ACIKLAMA + "' WHERE dt='"+_DT+"' ");
}
}
} catch { }
}
Yukarıdaki kodda gridview üzerinden deişen alanları alıp(saat,açıklama) sqlde sadece bu satırları update etme işlemini yapar.