Announcement

Collapse
No announcement yet.

TADOStoredProc und MSDE

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TADOStoredProc und MSDE

    Hallo,<br>
    ich habe eine StoredProcedure geschrieben in der MSDE:<br>
    <pre>
    use test<br>
    go<br>
    create procedure stprBenutzerAnlegen<br>
    @benutzer varchar(25),<br>
    @passwort varchar(25),<br>
    @tabelle varchar(25)<br>
    as<br>
    exec sp_addlogin @benutzer, @passwort,@tabelle<br>
    exec sp_grantdbaccess @benutzer,@benutzer<br>
    go<br>
    </pre>
    <br>
    In Delphi habe ich dazu ein Dialogfenster mit zwei Eingabefeldern angelegt für die Parameter und mit TADOStoredProc rufe ich dann die Procedure auf:
    <br>
    <pre>
    procedure TForm1.Button1Click(Sender: TObject);<br>
    begin<br>
    with ADOStoredProc1 do begin<br>
    Parameters[1].Value:=Edit1.Text;<br>
    Parameters[2].Value:=Edit2.Text;<br>
    Parameters[3].Value:='test';<br>
    end;<br>
    ADOStoredProc1.Active:=true;<br>
    end;<br>
    </pre><br><br>
    Folgende Fehlermeldung kommt:<br>
    ---------------------------<br>
    Benachrichtigung über Debugger-Exception<br>
    ---------------------------<br>
    Im Projekt Project1.exe ist eine Exception der Klasse EDatabaseError aufgetreten. <br> Meldung: 'ADOStoredProc1: CommandText gibt keine Ergebnismenge zurück'. <br>Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.<br><br>
    Ich beginne gerade erst mit ADO und habe noch nicht so die Kennung.<br>
    mfg<br>
    Brian

  • #2
    Hallo, <br>
    wahrscheinlich hast Du keine Admin-Rechte<br>
    um "exec sp_grantdbaccess @benutzer,@benutzer" ausfuehren zu koennen ... <br>
    Wenn Du im SQLQueryAnalyzer die Procedure auffuehrst bekommst Du mehr Informationen.<br>
    Gruesse<br>
    Dietma

    Comment


    • #3
      Hallo,

      wenn die ausgeführte Aktion keine Ergebnismenge zurückliefert, muss im Objektinspektor die Eigenschaft <b>ExecuteOptions</b> auf den Wert <b>eoExecuteNoRecords</b> gesetzt werden

      Comment

      Working...
      X