Foros del Web » Programación para mayores de 30 ;) » .NET »

No conecta a la BD usando SqlConnectionStringBuilder...

Estas en el tema de No conecta a la BD usando SqlConnectionStringBuilder... en el foro de .NET en Foros del Web. Buenas tardes, estoy intentando realizar un INSERT INTO en una Base de datos MDF creada en el propio Visual Studio 2008 (no 2005, ojo) La ...
  #1 (permalink)  
Antiguo 17/03/2009, 19:42
Isdiar
Invitado
 
Mensajes: n/a
Puntos:
Exclamación No conecta a la BD usando SqlConnectionStringBuilder...

Buenas tardes,

estoy intentando realizar un INSERT INTO en una Base de datos MDF creada en el propio Visual Studio 2008 (no 2005, ojo)

La cuestión es que en la web de elguille.info aparece esto:
Cita:
Public Function getCadenaConexion() As String
Dim csb As New SqlConnectionStringBuilder ' Manera simple de crear y administrar _
' el contenido de las cadenas de conexión que utiliza la clase SqlConnection
csb.DataSource = "(local)\SQLEXPRESS" ' Nombre o dirección de red de la instancia _
' de SQL Server con la que se va a establecer la conexión
csb.InitialCatalog = "FERIA"
csb.Password = "mi_password"
csb.IntegratedSecurity = True

Return csb.ConnectionString

End Function



Public Function InsertarTitular(ByVal dni As String, _
ByVal nombre As String, _
ByVal apellidos As String) As Integer
Dim strConex As String = getCadenaConexion()
Dim sel As String
MsgBox(strConex)

sel = "INSERT INTO " & "titular" & "(dni_tit, nomb_tit, apell_tit) " & _
"VALUES " & "(@Dni, @Nombre, @Apellidos)"

Using conex As New SqlConnection(strConex)
Dim cmd As New SqlCommand(sel, conex) ' Inicializa una nueva instancia _
' de la clase SqlCommand con el texto de la consulta y una conexión SqlConnection
cmd.Parameters.AddWithValue("@Dni", dni)
cmd.Parameters.AddWithValue("@Nombre", nombre)
cmd.Parameters.AddWithValue("@Apellidos", apellidos)

conex.Open()
Dim t As Integer = CInt(cmd.ExecuteNonQuery()) ' Ejecuta una instrucción _
' de Transact-SQL en la conexión y devuelve el número de filas afectadas
conex.Close()

Return t
End Using
End Function
La cuestión es que cuando va a hacer el INSERT, peta diciendo lo siguiente:
Cita:
No se puede abrir la base de datos "FERIA" solicitada por el inicio de sesión. Error de inicio de sesión. Error de inicio de sesión del usuario 'ISRAEL\Isra'.
He estado leyendo en Internet y siempre dicen lo mismo: tu usuario de Windows necesita tener privilegios, aunque hay otra manera de hacerlo para no tener que depender de nadie... Sin embargo, no dicen cómo hacerlo...

Me podéis hechar una mano? Es para un proyecto de clase que nos han mandado a última hora y voy a contrarreloj entre este trabajo, varios más, y 2 exámenes...

Muchas gracias de antemano por todo! Un saludo!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:31.