ciao a tutti...
e la prima volta che provo a chiamare una stored procedure per popolare un recordset ma ricevo sempre lo stesso errore:
vi posto il codice:codice:Microsoft OLE DB Provider for SQL Server error '80040e37' Il nome di oggetto 'tab_clienti' non è valido. /xxx.asp, line 29
e questa è la stored procedurecodice:set cmd = server.CreateObject("ADODB.command") cmd.ActiveConnection = strConnection 'oggetto connessione cmd.CommandText = "[dbo].[stp_ClientiCheck]" 'nomeStoreProcedure cmd.CommandType = adCmdStoredProc 'storedProcedure set objParametro = cmd.CreateParameter("@varNome",adVarChar,adParamInput,25,"a") cmd.Parameters.Append objParametro set objParametro = cmd.CreateParameter("@varCognome",adVarChar,adParamInput,25,"b") cmd.Parameters.Append objParametro set recset=server.CreateObject("ADODB.recordset") set recset = cmd.execute IF recset.recordcount>0 THEN returnValore = recset("idCliente") ELSE returnValore = -1 'nessun cliente trovato END IF set recset=nothing set cmd=nothing
mi potete aiutare?codice:CREATE PROCEDURE [dbo].[stp_ClientiCheck] @varNome varchar(25), @varCognome varchar(25) AS SELECT idCliente from tab_clienti WHERE nomeCliente LIKE @varNome AND cognomeCliente LIKE @varCognome GO

Rispondi quotando