Halil Han BADEM evet dediğiniz gibi select sorgum ana tablomun sorgusundan oluşuyor. Fakat aradaki ayrımı nasıl yapabilirim? Yani ana tabloda da sıralama işleminden sonra oluşan tabloda da düzenle butonu row editing olayını tetikliyor.
protected void GVGuncelleme_RowEditing(object sender, GridViewEditEventArgs e)
{
GVGuncelleme.EditIndex = e.NewEditIndex;
GridView_Bind();
}
private void GridView_Bind()
{
SqlConnection con = new SqlConnection(cs);
con.Open();
SqlDataAdapter da = new SqlDataAdapter("SELECT STOKLAR.sto_kod,STOKLAR.sto_RECno,STOKLAR.sto_isim,barkod_tanımları.bar_kodu, stoklar.sto_ambalaj_kodu,stoklar.sto_sektor_kodu,stoklar.sto_urun_sorkod, stoklar.sto_perakende_vergi,stoklar.sto_kategori_kodu, STOKLAR.sto_isim, STOK_KATEGORILERI.ktg_isim, STOKLAR.sto_marka_kodu, STOKLAR.sto_uretici_kodu, STOK_AMBALAJLARI.amb_ismi, STOK_SEKTORLERI.sktr_ismi, CARI_PERSONEL_TANIMLARI.cari_per_adi, vw_GendataVergi.vryuzde "
+"FROM STOKLAR FULL OUTER JOIN STOK_KATEGORILERI ON STOKLAR.sto_kategori_kodu = STOK_KATEGORILERI.ktg_kod "
+"FULL OUTER JOIN STOK_AMBALAJLARI ON STOKLAR.sto_ambalaj_kodu = STOK_AMBALAJLARI.amb_kod "
+"FULL OUTER JOIN STOK_SEKTORLERI ON STOKLAR.sto_sektor_kodu = STOK_SEKTORLERI.sktr_kod "
+"FULL OUTER JOIN CARI_PERSONEL_TANIMLARI ON STOKLAR.sto_urun_sorkod = CARI_PERSONEL_TANIMLARI.cari_per_kod "
+"FULL OUTER JOIN vw_GendataVergi ON STOKLAR.sto_perakende_vergi = vw_GendataVergi.VERGI_NO "
+"FULL OUTER JOIN barkod_tanımları ON STOKLAR.sto_kod = barkod_tanımları.bar_stokkodu "
+"WHERE STOKLAR.sto_kod LIKE '153.01.%' and(STOK_SEKTORLERI.sktr_kod <> 5 or STOK_SEKTORLERI.sktr_kod IS NULL) ORDER BY STOKLAR.sto_kod DESC", con);
da.SelectCommand.ExecuteNonQuery();
DataSet ds = new DataSet();
da.Fill(ds);
GVGuncelleme.DataSource = ds;
GVGuncelleme.DataBind();
}