Hallo,

ich komme hier irgendwie von einem Extrem ins andere... nachfolgende
SP added nen neuen Datensatz und liefert mir dessen ID zur�ck. Im
QeryAnalyzer funktioniert alles bestens:

CREATE PROCEDURE dbo.UserAddNewUser
        @kdnr           varchar(255),
        @realname       varchar(255),
        @email  varchar(255)
AS
        DECLARE @new_id uniqueidentifier
        SET @new_id = NEWID()

        INSERT INTO [user] ([user_id] ,user_kdnr, user_realname,
user_email)
        VALUES (@new_id, @kdnr, @realname, @email)

        SELECT [user_id] FROM [user] WHERE [user_id]= @new_id
GO

Wenn ich Sie nun per Command, Execute oder sonstwie aus ASP heraus
aufrufen will funzt es nicht:

Die Argumente sind vom falschen Typ, liegen au�erhalb des
G�ltigkeitsbereiches oder sind miteinander unvereinbar. 

Code (unter anderem, eine von vielen fehlgeschlagenen Varianten):

Dim objCommand                  ' ADODB.Command object
Set objCommand = Server.CreateObject("ADODB.Command")

With objCommand
        .CommandType = adCmdStoredProc
        .CommandText = "UserAddNewUser"
        .ActiveConnection = oConn
        'Add da Input Parameters
        .Parameters.Append .CreateParameter("@kdnr", strKdNr)
        .Parameters.Append .CreateParameter("@realname", strName)
        .Parameters.Append .CreateParameter("@email", strEmail)
        '.CreateParameter("test",
        'ausf�hren
        Set objRS = .Execute
End With

response.Write objRS("user_id")
response.end

Hoffe jemand kann mir helfen, da ich die Umstellung auf SQL-Server
noch vor meinem Urlaub, der morgen beginnt, durchziehen muss :-/

Gru�, Thomas

_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an