Gracias de antemano, saldre toda la tarde asi q si me responden con la ayuda tardare en responder

| ||||
Hola, ichigohollow. Bienvenido al foro. Traslado el tema a una sección que encaja mejor con tu pregunta. Tema trasladado desde la sección de Visual Basic clásico a la sección de .NET. Saludos.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Conectar con base de datos SQL Server [VB2005] Te dejo un link de la msdn donde encontrarás como usar DataSet, DataReaders para consultar, agregar, modificar y eliminar datos. http: //msdn.microsoft.com/es-es/library/e80y5yhx(VS.80).aspx |
| ||||
Respuesta: Conectar con base de datos SQL Server [VB2005] gracias pero no me funciona lo q halle alli en msdn...
Código:
bueno estta es la ultima q probe, ya q tambien probe con los dataset y adapter (bueno tanteando ya q en esa cuestion del msdn no dan un ejemplo de insertar con adapters pero igual tampoco me genero error) la cuestion es q no me da error por ningun lado y en esa estupida validacion me muestra el messagebox con registro exitoso le habia colocado un try-catch y tampoco genera nada... pero lacuestion es q el registro no se realiza en la tabla... si me pueden seguir ayudando se los agradezco... Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim cnn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SNKpassword.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;") 'esta conexion funciona ya q con ella lleno un datagrid Dim tirasql As String = "INSERT INTO Datos_de_Cuenta " & _ "(Alias_de_la_Cuenta, Nombre_de_Usuario, Password_de_la_Cuenta, Email_Relacionado, Observaciones)" & _ " Values('aliasCuenta', 'nombreUsuario', 'passwordCuenta', 'emailCuenta', 'observacion')" Label6.Text = tirasql 'aqui corroboro la tira sql mientras pruebo cnn.Open() Dim command As SqlCommand = New SqlCommand(tirasql, cnn) Dim valida As Integer = command.ExecuteNonQuery() cnn.Close() If valida = 1 Then MessageBox.Show("Registro Exitoso", "Snake Password Manager", MessageBoxButtons.OK, MessageBoxIcon.Information) Else : MessageBox.Show("Error al guardar", "Snake Password Manager", MessageBoxButtons.OK, MessageBoxIcon.Error) End If End Sub |
| ||||
Respuesta: Conectar con base de datos SQL Server [VB2005] Mi sugerencia es que 1) Intenta sacar el valor de "tirasql" e intentar insertarlo en la base de datos. Así verificaras que la sentencia está correctamente armadaa 2) Intenta revisar el cnn.state, debe estar en Open 3) Mete un try... catch en el ExecuteNonQuery() Cuéntanos cómo te fué.
__________________ " El hombre es una invención de Dios o Dios es una invención del hombre..." |
| ||||
Respuesta: Conectar con base de datos SQL Server [VB2005] Estás seguro que tu cadena de conexión funciona, porque reemplacé la conexión que usas por esta:
Código vb.net:
y el registro se grabó correctamente. Ver original |
| ||||
Respuesta: Conectar con base de datos SQL Server [VB2005] Cita: 1) ejecute la tira sql y si registro en la base de datos
Iniciado por Atonovich ![]() Mi sugerencia es que 1) Intenta sacar el valor de "tirasql" e intentar insertarlo en la base de datos. Así verificaras que la sentencia está correctamente armadaa 2) Intenta revisar el cnn.state, debe estar en Open 3) Mete un try... catch en el ExecuteNonQuery() Cuéntanos cómo te fué. 2) coloque una label y el siguiete comando
Código:
despues de q ejecute la conexion y despues del cnn.Open() y la etiqueta mostro: 1label7.text = cnn.state 3)yo lo use asi:
Código:
y en la ventana de abajo salio esto:Try cnn.Open() Observaciones.Text = tirasql Dim command As SqlCommand = New SqlCommand(tirasql, cnn) Dim valida As Integer = command.ExecuteNonQuery() cnn.Close() If valida = 1 Then MessageBox.Show("Registro Exitoso", "Snake Password Manager", MessageBoxButtons.OK, MessageBoxIcon.Information) Else : MessageBox.Show("Error al guardar", "Snake Password Manager", MessageBoxButtons.OK, MessageBoxIcon.Error) End If Catch ex As Exception End Try Excepción del tipo 'System.Data.SqlClient.SqlException' en System.Data.dll parece q ya nos encaminamos a encontrar el problema... EDIT: lo siento esa exception ocurre cuando realizo la conexion con la sqlconnection q me sugirio eperedo, si lo hago con la q yo coloque anteriormente no sale ningun mensaje abajo... Cita: esa cadena de conexio es la del connectionstring q crea el visual basic al agregar el origen de datos ademas de q como dije antes esa conexion es la q uso para llenar un datagrid (lo cual funciona pq se llena)
Iniciado por eperedo ![]() Estás seguro que tu cadena de conexión funciona, porque reemplacé la conexión que usas por esta:
Código vb.net:
y el registro se grabó correctamente.Ver original la q tu me das sustituyo el nombre "pruebas" por el de mi base de datos pero cuando mando a ejecutar me dice" Cannot open database "SNKpassword.mdf" requested by the login. The login failed. Login failed for user 'PCSNAKE21\SolidSnake' quiero decir q es lo mismo si uso con la extension o sin ella, ah por cierto este error ocurre cuando ejecuta el cnn.Open() Última edición por ichigohollow; 27/10/2009 a las 18:17 Razón: error |
| ||||
Respuesta: Conectar con base de datos SQL Server [VB2005] gracias por la ayuda aunq no use nada de lo q decia en ese tema (aunq por ello llegue a la solucion)... ![]()
Código:
esa era la q usaba antes... la q me soluciono el problema sustituye el "|DataDirectory|" por la direccion exacta en el disco iniciando desde la raizData Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SNKpassword.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True; en otras palabras es asi
Código:
gracias por el interes de todos en ayudar desinteresadamente... Data Source=.\SQLEXPRESS;AttachDbFilename=C:\programacion\Visual Studio 2005\Projects\Snake Password Manager\Snake Password Manager\SNKpassword.mdf;Integrated Security=True;Connect Timeout=30; Última edición por ichigohollow; 28/10/2009 a las 08:45 |