Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > asp.net
Yazar
pinar23


avatar

Kayıt: 29.02.2008
15.08.2008-16:43 #50552
Herkese merhaba;

Acaba object datasource ile fomview birlikte kullanan varmı??

Yani object datasource bir nesneyi (kayır listeleme , insert....) bağlıyorum. Fakat formview içindeki bir buttona nasıl bağarım bu metodları???






Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
15.08.2008-18:14 #50560
SQL injection engellemek için ',-,# tarzı karakterleri tek tek kontrol etmemmi lazım. yoksa hazır bi fonksyon varmı bunun için?





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
pinar23


avatar

Kayıt: 29.02.2008
15.08.2008-18:27 #50563
cevabını tam anlamadım ama object datasource kullanımında bende yeniyim ama veritabanı update,delete,insert işlemleri bir Class oluşturup objectdatasource bağlıyorsun. Şimdi benim sorunum Class.cs oluşturdum fakat formview ile ilişkisini kuramadım. Bu iki nesne ile birlikte çalışan arkadaşlardan yardım bekliyorum....





Yazar
aliprinter


avatar
İstanbul
Kayıt: 12.02.2006
15.08.2008-23:57 #50574
Şurada bir ObjectDataSource örneği var: http://msdn.microsoft.com/en-us/library/ms178538.aspx

Class'ı oluşturup ObjectDataSource ekleyorsun. (Eğer sınıfını görmüyorsa projeyi build edip tekrar dene.)
Yanlış bilmiyorsam App_Data klasörü içinde olmalı oluşturduğun sınıf. ObjectDataSource'u ayarlarken zaten Select, Insert, Update ve Delete metodlarını seçip parametrelerini belirleyebiliyorsun.
Daha sonra FormView'in DataSource'unu oluşturduğun ObjectDataSource'a bağlıyorsun. Edit Templates diyerekten bir Item Template oluşturup verileri gösterirsin.
Misal:
<asp:FormView ID="FormView1" runat="server"
    DataSourceID="ObjectDataSource1" EnableViewState="False">
    <ItemTemplate>
        <h4><%# Eval("ProductName") %>
          (<%# Eval("UnitPrice", "{0:c}") %>)</h4>
        Category: <%# Eval("CategoryName") %>;
        Supplier: <%# Eval("SupplierName") %>
    </ItemTemplate>
</asp:FormView>


Insert ya da Edit Item template'ten de ekleme ve güncelleme işlemleri için şablonlar oluşturabilirsin. Zaten bundan sonraki kısım FormView kullanımıyla alakalı.
Onunla ilgili de şu sayfaya bir göz at:
http://msdn.microsoft.com/en-us/library/ms227970.aspx
Oradaki ItemTemplate, EditItemTemplate, InsertItemTemplate'in neler içerdiğini incele. SqlDataSource kullanmış ama kullanım olarak çok farklı değil. Kolay gelsin. winkcoffee





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb