Welcome to Sign in | Help
in Search

ado problems

Last post 12-11-2006, 2:54 PM by crestinul. 2 replies.
Sort Posts: Previous Next
  •  12-11-2006, 1:25 PM 1293

    ado problems

    Am o aplicatie in care folosesc ado pentru apelarea unei stocate ce scrie randuri in niste tabele pe server.

    Problema e ca atunci cand icerc sa scriu un rand care incalca o restrictie de unique a unui camp nu se ridica nimic la client nu apare exceptia totul pare ok ,desi pe server nu s-aapelat cu succes stocata,daca ruleze din sql queary analizer  obtin exceptia normal :Server: Msg 2627, Level 14, State 2, Procedure qualobiectivelacuri, Line 17
    Violation of UNIQUE KEY constraint 'IX_StatiiCalitateLacuri'. Cannot insert duplicate key in object 'StatiiCalitateLacuri'.
    The statement has been terminated.

    Ce setare de ado trebuie sa fac ca sa apara exceptia pe client?

    Multumesc


    Secolul XXI ori va fi religios ori nu va fi deloc
    Filed under:
  •  12-11-2006, 2:15 PM 1300 in reply to 1293

    Re: ado problems

    Bănuiesc că atunci când rulezi procedura din Query Analizer, obţii şi nişte mesaje cu "n row(s) affected". Dacă e aşa, atunci acele mesaje pot să încurce error handling-ul din ADO, care s-ar declanşa doar atunci când apelezi .NextRecordset pentru a prelucra toate răspunsurile primite. Cea mai simplă modalitate de a rezolva problema este să pui un SET NOCOUNT ON la începutul procedurii.

    Problema e descrisă şi în următorul KB: http://support.microsoft.com/kb/253240 

    Răzvan

  •  12-11-2006, 2:54 PM 1301 in reply to 1300

    Re: ado problems

    merci.A mers
    Secolul XXI ori va fi religios ori nu va fi deloc
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems