.

21 Kasım 2010 Pazar

Firebird ODBC 2.0 ve Sql Datasource Edit -Uptade Command

Firebird ODBC V 2.0 veritabanı kullanarak Asp.Net ve Visual Studio.Net data kontrolü olan Sql Datasource içinde nasıl yapılandırdığımızı anlatıyorduk.İlk blogta gereken tüm ayarları yapmış Firebird veritabanımıza bağlanmış(connection string) Form View ile veri eklemiş Grid View ilede görüntülemiştik.Genel amacımız az kod ve daha çok görsel olarak Firebird ODBC veritabanından olabildiğince faydalanmak....

Şimdiki yazımızda ise Firebird verilerimizi Sql Datasource ile nasıl güncelleyecek ve silececeğiz konusuna bakacağız




Bir önceki yazımda Firebird INSERT INTO - SELECT komutlarının Sql Datasource ile nasıl yapılır? yazmıştım.Bu içeriği okumadan bir göz atmanızı öneririm.

Sizlere Firebird ODBC veritabanında Sql Datasource kullanımını anlatmak için yaptığım küçük web uygulaması şimdilik şu görünümde...

Evet  yukarıdaki ekran görüntüsündende anlayacağınız gibi Gird view kontrolünde Edit - Delete Link Buttonları aktif edilmiş durumdadır.Şimdi bir önceki blogtaki Sql Datasource içeriğimizi buraya yazıp devam edelim.
SELECT ve INSERT INTO Sql Datasource
<asp:SqlDataSource ID="SqlDataSource1" runat="server
        ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
        ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
        SelectCommand="SELECT * FROM ITEMS"
        InsertCommand="INSERT INTO ITEMS(ItemId, ItemName, ItemCash) VALUES (?, ?, ?)"
  </asp:SqlDataSource>


SELECT - INSERT - DELETE - UPTADE Sql Datasource
<asp:SqlDataSource ID="SqlDataSource1" runat="server
        ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
        ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
        SelectCommand="SELECT * FROM ITEMS"
        InsertCommand="INSERT INTO ITEMS(ItemId, ItemName, ItemCash) VALUES (?, ?, ?)"
        DeleteCommand="DELETE FROM ITEMS WHERE (ItemId = ?)"
        UpdateCommand="UPDATE ITEMS SET ItemName = ?, ItemCash = ? WHERE (ItemId = ?)">
  </asp:SqlDataSource>


Biraz daha ayrıntı :
DeleteCommand içinde Firebird Table içindeki PRIMARY KEY(Birincil Anahtar) olan ItemId olduğuna dikkat ediniz.
UptadeCommand içinde WHERE kalıbında PRIMARY KEY(Birincil Anahtar) olan ItemId olduğuna dikkat ediniz.


Artık bu türde bir Sql Datasource yapılandırması ile Firebird ODBC içerisinde 4 önemli Sql komutunu çalıştırabiliriz.Grid View için yapmanız gereken son işlem ise CommandField ShowDeleteButton="True" ShowEditButton="True" parametrelerini eklemek olacaktır.

Daha fazla Firebird yazısı okumak istermisin ?

Hiç yorum yok:

Yorum Gönder