Problema al insertar en SQL Server Express desde codigo...

21/12/2006 - 11:33 por GoG | Informe spam
Hola a todos...

Es la primera vez que utilizo una base de datos SQlServerExpress en una
aplicacion (windows), y estoy teniendo problemas porque no inserta datas en
la tabla, y no se porque ya que no da ningun error y la conexion parece que
la hace bien...

El codigo que tengo es:

Dim oConn As SqlClient.SqlConnection

Dim sConn, sQuery As String

Dim oCmd As SqlClient.SqlCommand

sConn = "Data
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TienPedidos.mdf;Integra
ted Security=True;User Instance=True"

oConn = New SqlClient.SqlConnection(sConn)

oConn.Open()

sQuery = "INSERT INTO TblArticulos(codigoArticulo,Descripcion,Activado)
values('12345','DESCRIPCION',1)"

oCmd.ExecuteNonQuery()

-

Alguien sabe porque no puede funcionar??

Saludos a todos y felices fiestas.

Preguntas similare

Leer las respuestas

#1 GoG
21/12/2006 - 12:23 | Informe spam
perdon...esa linea se me paso al copiar y pegar el codigo, pero si la tenia
puesta, es decir, el codigo que tengo es

Dim oConn As SqlClient.SqlConnection
Dim sConn, sQuery As String


Dim oCmd As SqlClient.SqlCommand

sConn = "Data
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TienPedidos.mdf;Integra
ted Security=True;User Instance=True"

oConn = New SqlClient.SqlConnection(sConn)
oConn.Open()

sQuery = "INSERT INTO
TblArticulos(codigoArticulo,Descripcion,Activado)
values('12345','DESCRIPCION',1)"

oCmd = New SqlClient.SqlCommand()
oCmd.Connection = oConn
oCmd.CommandType = CommandType.Text
oCmd.CommandText = sQuery

oCmd.ExecuteNonQuery()
oconn.Close

No me inserta la fila en la tabla, pero tampoco me da error, y al hacer el
debug ejecuta todas las instrucciones correctamente


"Toni Recio" escribió en el mensaje
news:
Mostrar la cita
en
Mostrar la cita
que
Mostrar la cita
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TienPedidos.mdf;Integra
Mostrar la cita
#2 GoG
21/12/2006 - 13:03 | Informe spam
Eso es lo peor de todo...que en principio no se ve nada raro :-(


"Toni Recio" escribió en el mensaje
news:
Mostrar la cita
tenia
Mostrar la cita
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TienPedidos.mdf;Integra
Mostrar la cita
el
Mostrar la cita
mensaje
Mostrar la cita
de
Mostrar la cita
una
Mostrar la cita
datas
Mostrar la cita
parece
Mostrar la cita
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TienPedidos.mdf;Integra
Mostrar la cita
TblArticulos(codigoArticulo,Descripcion,Activado)
Mostrar la cita
#3 Toni Recio
21/12/2006 - 13:26 | Informe spam
A mí lo único que me escama un poco es el "Data Directory" de la cadena de
conexión... seguro que te está grabando los datos dónde crees que lo hace?

Ya sé... un poco descabellado, y espero que no te ofendas, pero es que es
muy raro!

Toni Recio
BcnDev.NET Member
http://www.tonirecio.com


"GoG" wrote:

Mostrar la cita
#4 GoG
21/12/2006 - 16:44 | Informe spam
Gracias Toni,

Ya lo he resuelto...he quitado lo de user instance=true y funciona...eso si,
no tengo ni idea de porque, pero bueno

En cualquier caso, muchas gracias de nuevo..

"Toni Recio" escribió en el mensaje
news:
Mostrar la cita
mensaje
Mostrar la cita
la
Mostrar la cita
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TienPedidos.mdf;Integra
Mostrar la cita
hacer
Mostrar la cita
objeto
Mostrar la cita
en
Mostrar la cita
inserta
Mostrar la cita
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TienPedidos.mdf;Integra
Mostrar la cita
#5 Jesús López
21/12/2006 - 17:32 | Informe spam
¿Tienes el archivo mdf dentro del proyecto y la propiedad
CopyToOutputDirectory = Always?

Saludos:

Jesús López



"GoG" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida