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