Forum
merhaba arkadaşlar yapmak istediğim şey şu :
gridview de seçmiş olduğum satırların Tarihlerini değiştirmek istiyorum.. Resimdeki gibi Seçim yaptıktan sonra sağ tuş yapıp taşı diyorum. açılan penceredeki DateEdit den seçim yaptıktan sonra Değiştir butonuna tıkladığımda :
private void simpleButton1_Click(object sender, EventArgs e)
{
anaform anf = new anaform();
int[] rowhandles = anf.gridView2.GetSelectedRows();
try
{
foreach (int i in rowhandles)
{
MessageBox.Show(anf.gridView2.GetRowCellValue(i, anf.gridView2.Columns["TCARDREF"].ToString()).ToString());
SqlDataAdapter sda = new SqlDataAdapter("update " + baglanti.sirketkod.ToString() + "TAHSILATCIM set DATE_='" + Convert.ToDateTime(dateEdit1.Text) + "' where CARDREF="+ anf.gridView2.GetRowCellValue(i, anf.Clm_Tcardref) +"", baglanti.Baglanti);
sda.Fill(ds2);
MessageBox.Show("Kayıtlar Başarıyla Taşınmıştır.");
this.Visible = false;
}
}
catch
{
MessageBox.Show("hata");
}
}
umarım anlatabilmişimdir. Seçtiğim satırların TCARDREF lerini çekip database de onların üstünden değişiklik yaparak tarihlerini güncellemek istiyorum..
Update sorgusunu nasıl şekillendirebilirim yardımcı olursanız çok sevinirim...
Merhaba,
Öncelikle Update kısmını executenonquery olark değiştirebilir misiniz.
Merhaba,
Öncelikle Update kısmını executenonquery olark değiştirebilir misiniz.
SqlCommand kullanarak mı yapmam lazım yani ? update sorgusu tam olarak çalışmıyor. hata almıyorum ama bi değişiklik de olmuyor kenan bey.
Aşağıdaki arama metodu ile örneklerden yararlanabilirsiniz.
http://www.cozumpark.com/search/SearchResults.aspx?q=executenonquery
Aşağıdaki arama metodu ile örneklerden yararlanabilirsiniz.
http://www.cozumpark.com/search/SearchResults.aspx?q=executenonquery
ya execute ile olacagını da sanmıyorum. yapmak istediğim şey : Database de seçtiğim satırların CARDREF lerini eşleştirip onların tarihlerini değiştirmek. Sql update sorgusu ile yapılabilir gibi geliyor sorgu da bir sıkıntı var sanırım. MessageBox da Cardref leri yazdırabiliyorum yani onları çekiyor program. ama tarihlerini nasıl güncelleyeceğim ?
http://cancevikoglu.blogspot.com/2013/08/devexpress-gridcontrol-coklu-satr.html adresindeki örnek gibi bir kod kullandım ama devamını getiremedim kenan bey.
kac gündür bunla uğraşıyorum yardımcı olursanız çok sevinirim.
Elinize sağlık işimi gördü
Keşke her şey bizim sandığımız gibi olsa ne güzel olur değil mi?
alttaki kodları foreach içerisine yazın bakalım çalışacak mı?
string commandText = ""update " + baglanti.sirketkod.ToString() + "TAHSILATCIM set DATE_='" + Convert.ToDateTime(dateEdit1.Text) + "' where CARDREF="+ anf.gridView2.GetRowCellValue(i, anf.Clm_Tcardref);
SqlCommand command = new SqlCommand(commandText, baglanti.Baglanti);
try
{
connection.Open();
Int32 rowsAffected = command.ExecuteNonQuery();
// Console.WriteLine("RowsAffected: {0}", rowsAffected);
}
catch (Exception ex)
{
// Console.WriteLine(ex.Message);
}