none
Error en comando insert VB RRS feed

  • Pregunta

  • tengo un error al presionar el botón con función de insertar pero solo sucede cuando en el primer campo viene con caracteres, al ser numérico se realiza sin problema. Anexo codigo y estructura de tabla.

    AGRADEZCO LA AYUDA

    Imports System.Data.SqlClient

     Public Class Formulario_web17
        Inherits System.Web.UI.Page
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
      End Sub

        Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Dim conexion As String
            conexion = "Data Source=(LocalDB)\v11.0;AttachDbFilename=D:\seprodat_elearning\elearning3\WebApplication1\App_Data\DATA.mdf;Integrated Security=True"
            Dim cn As New SqlConnection
            cn.ConnectionString = conexion
            Dim adaptador As New SqlCommand("insert into respuesta2 values(" & TextBox1.Text & ",'" & TextBox2.Text & "')", cn)
                cn.Open()
            adaptador.ExecuteNonQuery()
        End Sub
    End Class

    AQUI LA TABLA

    CREATE TABLE [dbo].[respuesta2] (
        [User]       NVARCHAR (50)  NOT NULL,
        [Pregunta 2] NVARCHAR (MAX) NULL,
        PRIMARY KEY CLUSTERED ([User] ASC)
    );


    Octavio Bolloa

    jueves, 9 de abril de 2020 7:44

Respuestas

  • hice la prueba pero no me resulto, encontre que en esta linea

    Dim adaptador As New SqlCommand("insert into respuesta2 values(" & TextBox1.Text & ",'" & TextBox2.Text & "')", cn)

    faltaban unas comillas imples en el primer valor de la tabla y con eso resulto

    De todas formas agradezco tu ayuda Oscar.

    Saludos


    Octavio Bolloa


    • Marcado como respuesta Bollua viernes, 10 de abril de 2020 21:45
    • Editado Bollua viernes, 10 de abril de 2020 21:46
    viernes, 10 de abril de 2020 21:45

Todas las respuestas

  • Hola, tengo una idea.. Podrías pasar el campo de la tabla a string para que te reconozca cualquiera de los datos que ingreses en el.

    Saludos

    Oscar Navarro

    jueves, 9 de abril de 2020 13:17
    Moderador
  • hice la prueba pero no me resulto, encontre que en esta linea

    Dim adaptador As New SqlCommand("insert into respuesta2 values(" & TextBox1.Text & ",'" & TextBox2.Text & "')", cn)

    faltaban unas comillas imples en el primer valor de la tabla y con eso resulto

    De todas formas agradezco tu ayuda Oscar.

    Saludos


    Octavio Bolloa


    • Marcado como respuesta Bollua viernes, 10 de abril de 2020 21:45
    • Editado Bollua viernes, 10 de abril de 2020 21:46
    viernes, 10 de abril de 2020 21:45
  • Hola

     

     

    Gracias por levantar tu consulta en los foros de MSDN. Cerraremos el Hilo, por ende si tiene alguna otra consulta por favor genera otra consulta para que la comunidad de foros te pueda asesorar.

     

    Siempre es un placer atender tus consultas!

     

    Gracias por usar los foros de MSDN.

     

    Oscar Navarro

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. 

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    lunes, 13 de abril de 2020 12:45
    Moderador