Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/04/2011, 19:55
Avatar de slaxsna
slaxsna
 
Fecha de Ingreso: diciembre-2010
Ubicación: Tampico
Mensajes: 38
Antigüedad: 13 años, 4 meses
Puntos: 3
Respuesta: Error al conectar base de datos sql con visual basic.NET?

Cita:
Iniciado por F3RC4O Ver Mensaje
Hola a todos soy nuevo por aqui espero y me ayuden no soy tan bueno programando pero cuando intento hacer la conexion de visual a sql me sale este error:

*- ERROR [HY000] [MySQL][ODBC 5.1 Driver][mysqld-5.5.9]Column count doesn't match value count at row 1

Estara mal mi codigo o mi base de datos?????????

Ando medio perdido en esto si me pueden orientar que es lo que sale mal
Que ta mira primero que nada, estas usando MySQL como motor de base de datos, bueno yo te recomendaria que hagas una clase aparte para la conexión...

Te doy un ejemplo:

Puedes crear un modulo llamado Conexion.vb en el cual puedes añadir esto ...

Código:
Imports MySql.Data.MySqlClient
Public mysqldr As MySqlDataReader
Public conn As String = "server=localhost;" _
                            & "userid=root;" _
                            & "password=xxxxxx;" _
                            & "database=nombredbasedatos"
    Public con As New MySqlConnection(conn)
    Public mysqlda As New MySqlDataAdapter
y ya en tu formulario podrias hacer esto ....

Código:
Try
Dim strSQL As String
 strSQL = "INSERT INTO tabla " & _
        "(campo1, campo2, campo3,campo4) VALUES " & _
        "('" & Textbox1.Text & "', '" & Textbox2.Text & "','" & Textbox3.Textt & "', " & _
        "'" & Textbox4.Text & "', '" &  "')"

Dim db1 As New MySqlCommand(strSQL, con)
db1.ExecuteNonQuery()

Catch ex As Exception
            MsgBox(ex.Message)
End Try

No see ... es una idea despues te daras cuenta formas mas faciles de manejar tu base de datos ..

Saludos