
17/10/2012, 01:00
|
| | Fecha de Ingreso: octubre-2012
Mensajes: 4
Antigüedad: 12 años, 4 meses Puntos: 0 | |
Respuesta: Access + VB .net Aclaro las dudas un poco mas, por ejemplo desde aca:
12. Dim cmd_insertar = "INSERT INTO Productos (nombre, rubro_id, precio, stock, fechaInicioComercial) " & " VALUES (@nombre, @rubro_id, @precio, @stock, @fechaInicioComercial)"
cuando hago INSERT INTO ( X , X, X ,X) etc. esos valores son los de la base de datos de access?
Y luego en VALUES, esos valores que estan con @ ¿de donde son?
no se explica eso en el apunte.
Seguimos:
Lo mismo aca, no entiendo que se esta haciendo exactamente, que es y que hace ese: "parameters.add(new oledbparameter..."
el primer valor que va con @ a que hace referencia? a la DB o a un campo de la clase, o al formulario?
El segundo obviamente hace referencia a las propiedades creadas con anterioridad, no?
29. comando.Parameters.Add(New OleDbParameter("@nombre", Me.Nombre))
30. comando.Parameters.Add(New OleDbParameter("@rubro_id", Me.Rubro))
31. comando.Parameters.Add(New OleDbParameter("@precio", Me.Precio))
32. comando.Parameters.Add(New OleDbParameter("@stock", Me.Stock))
33. comando.Parameters.Add(New OleDbParameter("@fechaInicioComercial", Me.FechaInicio))
38. comando.ExecuteNonQuery()
Este ultimo es el que envia los datos?
Y particularmente desde aca en adelante no entiendo nada de lo que se esta haciendo:
42. Dim cmd_select = "select @@identity"
43. comando = New OleDbCommand(cmd_select, conexion)
44. Dim dt = New DataTable()
45. Dim da = New OleDbDataAdapter(comando)
46. da.Fill(dt)
47. Me.Codigo = Convert.ToInt32(dt.Rows(0)(0)) 'Obtengo el valor y se lo asigno al atributo Codigo.
51. conexion.Close()
54. Return Me.Codigo
Simplemente quedo en blanco, y de ahi en adelante con los otros metodos porque ni siquiera estan comentados. |