Ver Mensaje Individual
  #14 (permalink)  
Antiguo 27/08/2013, 16:28
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses
Puntos: 2658
Respuesta: Pasar fechas de formulario a Base de datos Mysql

Primero: Por favor, usa los Highlight que hay en el área de mensajes. De ese modo los códigos que postees se vuelven más legibles.

Segundo: te falta todavía mucha práctica para poder manejar la codificacion y los bloques de control de errores. También la secuencia lógica de creación e instanciación de objetos.
Código vb:
Ver original
  1. Private Sub guardarremisiones_Click(ByVal sender As Object, ByVal e As EventArgs) Handles guardarremisiones.Click
  2.         ' Primero crea todas las variables
  3.        Dim fecha As DateTime
  4.         Dim oConexion As MySqlConnection
  5.         Dim Ds As New DataSet
  6.         Dim tabla As New DataTable
  7.         Dim objadap As MySqlDataAdapter
  8.         Dim sSel As String
  9.         Dim cmd As MySqlCommand
  10.  
  11.         'Luego carga las necesarias para iniciar la conexion
  12.        oConexion = New MySqlConnection
  13.         oConexion.ConnectionString = "Server=localhost;Database=prueba;Uid=root;Pwd=*** **;"
  14.  
  15.         ' Despues el resto
  16.        sSel = "insert into laboratorios72(caja,factura,laboratorio,fecha_entr ega,fecha_ingresado)values(?caja, ?factura, ?lab, ?fechaentrega, ?fechaingreso)"
  17.         fecha = txtfechaentrega.Value
  18.  
  19.         ' finalmente, todas las que representen acciones, van en el bloque Try/Catch
  20.        ' Es decir, cualquier cosa que pueda dar lugar a erroes.
  21.        Try
  22.             oConexion.Open()
  23.             cmd = New MySqlCommand(sSel, oConexion)
  24.  
  25.             ' No se pueden asignar parámetros antres de crear el objeto de comandos
  26.            cmd.Parameters.AddWithValue("?caja", txtcaja.Text)
  27.             cmd.Parameters.AddWithValue("?factura", txtfactura.Text)
  28.             cmd.Parameters.AddWithValue("?lab", cbolab.Text)
  29.             cmd.Parameters.AddWithValue("?fechaentrega", txtfechaentrega.Value)
  30.             cmd.Parameters.AddWithValue("?fechaingreso", fecha)
  31.             objadap = New MySqlDataAdapter(sSel, oConexion)
  32.  
  33.             ' .Fill ejecuta la sentencia. El método ExecuteNonQuery es innecesario.
  34.            objadap.Fill(tabla)
  35.  
  36.             oConexion.Close()
  37.         Catch ex As MySqlException
  38.             ' Acá se pone todo lo que se quiere hacer o mostrar en caso de una Exception de MySQL
  39.            MessageBox.Show(ex.Message)
  40.         Catch ex As Exception
  41.             ' Acá el resto de las excepciones
  42.            MessageBox.Show(ex.Message)
  43.         End Try
Lee los manuales, en especial el manual de referencia y los ejemplos que allí se muestran.
Practica. No intentes crear un proyecto ahora, porque todo lo que hagas deberás rehacerlo más adelante.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)