Foros del Web » Programando para Internet » ASPX (.net) »

Problema al hacer una insert en SQL Server

Estas en el tema de Problema al hacer una insert en SQL Server en el foro de ASPX (.net) en Foros del Web. Buenas, Me he creado un windows form con un formulario para poder añadir productos a mi aplicacion. Por cierto estoy con visual studio 2005 y ...
  #1 (permalink)  
Antiguo 15/02/2007, 20:31
 
Fecha de Ingreso: abril-2006
Mensajes: 13
Antigüedad: 18 años
Puntos: 0
Problema al hacer una insert en SQL Server

Buenas,

Me he creado un windows form con un formulario para poder añadir productos a mi aplicacion. Por cierto estoy con visual studio 2005 y programando con vb.net. Al final del todo esta el codigo pero cada vez que le doy click al boton me da este error :

" Incorrect syntax near 'Data' " y se va a la linea que pone "rowsAffected = cmd.ExecuteNonQuery"



Mi codigo es el siguiente :

Protected Sub bt_igo_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles bt_igo.Click
Dim _connectionString As String = ConfigurationManager.ConnectionStrings("DendaOnLin eConnectionString").ConnectionString
Dim sql As String = "INSERT INTO Produktuak([Id], [Izena], [Deskribapena], [Imagina], [Prezioa], [Stock], [Eskaintza]) VALUES (@Id,@Izena,@Deskribapena,@Imagina,@Prezioa,@Stock ,@Eskaintza)"
Dim cmd As New SqlCommand(sql)
Dim conn As SqlConnection = New SqlConnection(_connectionString)

cmd.CommandText = _connectionString
cmd.Connection = conn

Dim dbParam_id As New SqlParameter
dbParam_id.ParameterName = "@id"
dbParam_id.Value = txtId.Text
dbParam_id.DbType = System.Data.DbType.Int32
cmd.Parameters.Add(dbParam_id)

Dim dbParam_izena As New SqlParameter
dbParam_izena.ParameterName = "@Izena"
dbParam_izena.Value = txtIzena.Text
dbParam_izena.DbType = System.Data.DbType.String
cmd.Parameters.Add(dbParam_izena)

Dim dbParam_Deskribapena As New SqlParameter
dbParam_Deskribapena.ParameterName = "@Deskribapena"
dbParam_Deskribapena.Value = txtDeskribapena.Text
dbParam_Deskribapena.DbType = System.Data.DbType.String
cmd.Parameters.Add(dbParam_Deskribapena)

Dim dbParam_Imagina As New SqlParameter
dbParam_Imagina.ParameterName = "@Imagina"
dbParam_Imagina.Value = txtImagina.Text
dbParam_Imagina.DbType = System.Data.DbType.String
cmd.Parameters.Add(dbParam_Imagina)

Dim dbParam_Prezioa As New SqlParameter
dbParam_Prezioa.ParameterName = "@Prezioa"
dbParam_Prezioa.Value = txtPrezioa.Text
dbParam_Prezioa.DbType = System.Data.DbType.Int32
cmd.Parameters.Add(dbParam_Prezioa)

Dim dbParam_Stock As New SqlParameter
dbParam_Stock.ParameterName = "@Stock"
dbParam_Stock.Value = txtStock.Text
dbParam_Stock.DbType = System.Data.DbType.Int32
cmd.Parameters.Add(dbParam_Stock)

Dim dbParam_Eskaintza As New SqlParameter
dbParam_Eskaintza.ParameterName = "@Eskaintza"
dbParam_Eskaintza.Value = txtEskaintza.Text
dbParam_Eskaintza.DbType = System.Data.DbType.Int32
cmd.Parameters.Add(dbParam_Eskaintza)

Dim rowsAffected As Integer = 0
conn.Open()
Try
rowsAffected = cmd.ExecuteNonQuery
Finally
conn.Close()
End Try
End Sub

Gracias por la ayuda. Un saludo. aitiba
  #2 (permalink)  
Antiguo 01/03/2007, 09:09
 
Fecha de Ingreso: junio-2006
Mensajes: 109
Antigüedad: 17 años, 10 meses
Puntos: 2
Re: Problema al hacer una insert en SQL Server

Checa tu string de conexion, pero te sugiero que cambies a utilizar store procedures...


Suerte
  #3 (permalink)  
Antiguo 01/03/2007, 09:12
 
Fecha de Ingreso: junio-2006
Mensajes: 109
Antigüedad: 17 años, 10 meses
Puntos: 2
Re: Problema al hacer una insert en SQL Server

http://es.gotdotnet.com/quickstart/h...OutParams.aspx
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 07:48.