Actualizo el DataSet

16/05/2006 - 21:31 por Sandra | Informe spam
Hola

me da este error cuando Actualizo el DataSet

No se puede abrir el archivo físico "C:\Sistema VB2005 Net\Pruebas\Prueba
I\Db.mdf". Error del sistema operativo 32: "32(error not found)".
Error al intentar adjuntar una base de datos nombrada automáticamente para
el archivo C:\Sistema VB2005 Net\Pruebas\Prueba I\Db.mdf. Ya existe una base
de datos con el mismo nombre, no se puede abrir el archivo especificado o se
encuentra en un recurso compartido UNC.

Preguntas similare

Leer las respuestas

#6 Miguel Egea
12/06/2006 - 12:08 | Informe spam
Sandra, tu consulta puede estar bien, hay una funcionalidad en SQL que
permite adjuntar un fichero al servidor y trabajar con el server. Tal como
dice maxi siempre estaras trabajando con tu servidor no con tu cliente . Por
lo demás tu código parece correcto. Así que el problema debe estar del lado
del server, que es fichero no pueda ser adjuntado, que ya exista en la BBDD
que no tengas permisos.

?nos puedes contar algo más?
Saludos


"Sandra" escribió en el mensaje
news:%
OK. consulto al foro de :NET

"Maxi [MVP]" escribió en el mensaje
news:%
Sandra, el problema no es de SQL sino de como estas usando .NET y por eso
te recomende que consultes en ese foro. Pero veamos:

Dim MiSqlConnection As New SqlConnection("Data
Source=.\SQLExpress;AttachDbFilename=C:\Sistema VB2005
Net\Pruebas\Prueba I\Db.mdf;Integrated Security=SSPI")



de donde has sacado esa cadena de conexion?

proba cambiando esta cadena de conexion y sacando el Attach, fijate que
vs2005 te permite generar las cadenas de conexion con un asistente,
probalo y verifica que la conexion sea exitosa desde ese asistente


Salu2
-
[Microsoft MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Sandra" escribió en el mensaje
news:%
Maxi disculpa si te molesto mi pregunta absurda, pero soy novata con SQL
.



Tengo Instalado VB.2005 y SQL 2005.- lo estoy estudiando. Y me encuentro
con dos ejemplo para trabajar con datos tipados. Un boton es para
madificar un registro y el otro actualiza mi base datos. Eso dice.

El error se origina en la actualizacion. Y como ya te dije no tengo idea
de SQL pregunte en el foro SQL si no donde puedo preguntar ?.-

Desde ya muchisimas gracias por tu voluntad de contestar



Private Sub btnModifica_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnModifica.Click

' Establecemos la conexión

Dim MiSqlConnection As New SqlConnection("Data
Source=.\SQLExpress;AttachDbFilename=C:\Sistema VB2005
Net\Pruebas\Prueba I\Db.mdf;Integrated Security=SSPI")



' Declaramos un objeto DataAdapter y le indicamos la conexión

Dim MiSqlDataAdapter As New SqlDataAdapter("SELECT * FROM
SOCIOS", MiSqlConnection)



' Declaramos un objeto DataSet con el esquema del DataSet tipado

Dim MiDtTyped As New dsSocios



' Rellenamos el DataSet tipado con la información de la tabla del
SELECT

MiSqlDataAdapter.Fill(DsSociosT, "SOCIOS")



' Declaramos un objeto para trabajar con los datos del DataSet

Dim MisDatos As dsSocios.SociosRow



' Almacenamos en él, la información del DataSet para

' el DNI

MisDatos = DsSociosT.Socios.FindByDNI(txtClave.Text)



' Modificaremos el campo Nombre

MisDatos.Nombre = txtNombre.Text



' Deshabilitamos como medida de seguridad el botón

btnModifica.Enabled = False







End Sub



Private Sub btnActulizar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnActulizar.Click





If DsSociosT.HasChanges Then



' El DataSet tiene cambios

' Declaramos un objeto DataSet

Dim dtSetModificado As New DataSet



' Le pasamos los datos modificados en el DataSet original

dtSetModificado = DsSociosT.GetChanges



' Actualizamos el DataSet que ha cambiado a través del
DataAdapter

SqlDataAdapter1.Update(dtSetModificado)



' Aceptamos los cambios en el DataSet para

' seguir trabajando con él por ejemplo

DsSociosT.AcceptChanges()



' Mostramos un mensaje en pantalla indicando que

' se han modificado los datos

MessageBox.Show("Los cambios del DataSet han sido" & vbCrLf &
"actualizados en la base de datos")



' Deshabilitamos como medida de seguridad el botón

btnActulizar.Enabled = False

Else

' El DataSet no tiene cambios

MessageBox.Show("No hay cambios en el DataSet")

End If



End Sub



"Maxi" escribió en el mensaje
news:
Sanadra, este es un foro de Sql Server y no de programacion. Vos no
estaras intentando abrir el archivo de SQL como lo haces con access no?
porque te cuento que SQL es un motor y da servicios y vos tenes q
conectarte al mismo. Como te estas conectando? cual es tu cadena de
conexion para llenar el dataset


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Sandra" escribió en el mensaje
news:
Hola

me da este error cuando Actualizo el DataSet

No se puede abrir el archivo físico "C:\Sistema VB2005
Net\Pruebas\Prueba
I\Db.mdf". Error del sistema operativo 32: "32(error not found)".
Error al intentar adjuntar una base de datos nombrada automáticamente
para
el archivo C:\Sistema VB2005 Net\Pruebas\Prueba I\Db.mdf. Ya existe
una base
de datos con el mismo nombre, no se puede abrir el archivo
especificado o se
encuentra en un recurso compartido UNC.



















email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida