![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
procedimiento almacenado ayuda con este codigo
hola
codigo de sqlserver del procedimiento almacenado CREATE PROCEDURE creacion_usuario (@usuario varchar(30), @pass varchar(30) ) AS exec sp_addlogin @usuario,@pass GO delphi tengo este codigo en delphi para crear un usuario y en sql server esta con parametro. me sale mensaje de errror @usuario no encontrado datamodulo.ADOprocedimiento.ProcedureName:='creacion_usuario'; datamodulo.ADOprocedimiento.Parameters.ParamByName('@usuario').Value:=edtusuario.Text; datamodulo.ADOprocedimiento.Parameters.ParamByName('@pass').Value:=edtcontrasena.Text; datamodulo.ADOprocedimiento.ExecProc; alguien me ayude cual error estoy cometiendo |
|
#2
|
||||
|
||||
|
Yo no soy un experto en Sql Server pero a simple vista parece estar bien hecho, pero seria muy bueno que nos inicaras que tipo de error te muestra(si es que muestra algunos), o que sintomas tienes.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#3
|
|||
|
|||
|
mensaje de error
el siguiente mensaje sale
adoprocedimiento arameter @usuario not found |
|
#4
|
||||
|
||||
|
Que sucede si le quitas las arrobas a los nombres de los parametros?
Osea en lugar de @usuario ponerle usuario. asi:
Pues el arroba indica que ese es un parametro pero no creo que sea necesario que el nombre del parametro desde delphi la necesite.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 13-12-2005 a las 19:11:46. Razón: Extender el texto un poco... |
|
#5
|
|||
|
|||
|
Procedimiento Almacenado
Yo intente hacerlo en mi servidor y si me permitio hacerlo
create proc Create_Usuario @USUARIO nvarchar(30), @PASSWORD nvarchar(30) as DECLARE @USER nvarchar(30) DECLARE @PAS nvarchar(30) exec sp_addlogin @USER, @PAS Ctrl+E y wala, lo creo sin ningun problema. |
|
#6
|
|||
|
|||
|
Te falla un pequeño detalle
Al asignar el nombre del procedimiento por codigo, tienes que refrescarlo para que recoga los parametros del servidor. Por su puesto los parametros con @ datamodulo.ADOprocedimiento.Parameters.Refresh; |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|