Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2012, 16:21
Avatar de chelochos
chelochos
 
Fecha de Ingreso: septiembre-2011
Ubicación: Aregua
Mensajes: 27
Antigüedad: 13 años, 3 meses
Puntos: 0
procedimiento almacenado

hola amigos, una consulta, estoy trabajando con VB.net +sql 2000.
quisiera saber como solucionar este problema, estoy creando usuarios para que puedan acceder a mi sistema y quiero utilizar los sp_que existen en la VB de sql para poder crearlos. cual es la mejor manera de invocarlos.
esta forma estoy usando pero me sale un error.

Public Sub Crear_Usuario(ByVal a As String, ByVal b As String, ByVal c As String)
Try

Dim conexion As New SqlClient.SqlConnection
conexion.ConnectionString = cnn
conexion.Open()

Dim cmm As SqlCommand = New SqlCommand("sp_addlogin ", conexion)
cmm.CommandType = CommandType.StoredProcedure

Me.cmm.Parameters.Add("@loginame", a)
Me.cmm.Parameters.Add("@passwd", b)
Me.cmm.Parameters.Add("@defdb", c)

Me.cmm.ExecuteNonQuery()

Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical, "No es posible crear Usuario")
End Try
End Sub

Error!!
ExecuteReader requiere una conexion abierta y disponible.el estado actual es closed
agradeceria sus ayudas!!