• 14-02-2010, 18:53:59
    #1
    Üyeliği durduruldu
    Arkadaşlar Merhaba

    MSSQL Stored Procodures ile yaptığım komutlla aşağıdaki asp bağlantısı ile mssql veri tabanından sadece tablodaki bir sütün kaydını getirebiliyorum diğerleri ise gelmiyor ve birde sorun şu aşağıdaki gibi bağlantıda güncelleşmtirmede yapmıyor örneğin
    set rs = baglan.execute("SpYazilar " & ID)

    rs("hit")=rs("hit")+1
    rs.update

    komutunda
    ADODB.Recordset (0x800A0CB3)
    Geçerli Kayıt Dizisi güncelleştirmeyi desteklemiyor. Bu, sağlayıcının veya seçili kilit türünün bir sınırlaması olabilir.

    hatası veriyor


    Stored Procodures yapısı
    CREATE PROCEDURE SpYazilar
    @id int

    AS
    select * from sds_yazilar where id=@id
    GO



    Set rs = Createobject("ADODB.Recordset")
    rs.open ("Exec SpYazilar @id =" & ID), baglan , 1 , 3



    buşekilde kullandığımda çalışıyor herşey yolunda ama bu sistemde Stored Procodures kullanmış ve veritabanını işlevsel hızını arttırmış olurmuyum acaba?
  • 14-02-2010, 21:03:53
    #2
    stored procedure kullanmadım ama şöyle yapardım ben

    baglan.execute("update tablo1 set hit=hit+1 where id="&id)