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.
 

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:
Montas la sentencia SQL pero en ningún momento se la asignas al objeto de
comando "oCmd". Te haría falta algo así:

oCmd.CommandText = sQuery
oCmd.CommandType = CommandType.Text
oCmd.Connection = oConn
oCmd.ExecuteNonQuery
Toni Recio
BcnDev.NET Member
http://www.tonirecio.com


"GoG" wrote:

> 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 similares