Principales respuestas
ayuda sencilla

Pregunta
-
quiero entender un poco la sintaxis de como agregar un registro a mi tabla de acces con ado.net en visual estudio 2008.
las ayudas y los ejemplos que he encontrado son muy extensos y confusos solo quiero entender una sintaxis simple de un textbox (x) a un campo de mi base de datos (x) ejemplo.
el contenido del textbox1 que se grabe en el campo1
Respuestas
-
hola
pero el desarollo que estabas realziando no era en vb.net ?
lo comento porque el codigo que ha puesto Alberto esta en c#
- con respecto a Access es justamente lo que plantea el ejemplo ya que usa OleDb, y veras que especifica la ruta del archivo .mdb
asi que para access es el ejemplo justo, pero no asi para vb.net
igualmente puedes convertir el codigo usando estas tools
Convert C# to VB.NET
Code Converter
seria algo como
Dim cadena As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\ruta\miBase.mdb"
Using cn As New OleDbConnection(cadena)
Dim sentencia As String = "INSERT INTO MiTabla(campo1) VALUES (?)"
Dim cmd As New OleDbCommand(sentencia, cn)
cmd.Parameters.AddWithValue("campo1", textBox1.Text)
cn.Open()
cmd.ExecteNonQuery()
End Using
recuerda ademas agregar el Imports
Imports System.Data.OleDb
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Xinef lunes, 14 de diciembre de 2009 0:04
Todas las respuestas
-
Es sencillo, basta que envíes una sentencia INSERT mediante el método executenonquery de un Sql Command. Te pongo un ejemplo en C#, ya que no has especificado el lenguaje que usas:
using System.Data.OleDb; ... string cadena = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\ruta\miBase.mdb"; using (OleDbConnection cn = new OleDbConnection(cadena)) { string sentencia = "INSERT INTO MiTabla(campo1) VALUES (?)" OleDbCommand cmd = new OleDbCommand(sentencia, cn); cmd.Parameters.AddWithValue("campo1", textBox1.Text); cn.Open(); cmd.ExecteNonQuery(); }
-
-
hola
pero el desarollo que estabas realziando no era en vb.net ?
lo comento porque el codigo que ha puesto Alberto esta en c#
- con respecto a Access es justamente lo que plantea el ejemplo ya que usa OleDb, y veras que especifica la ruta del archivo .mdb
asi que para access es el ejemplo justo, pero no asi para vb.net
igualmente puedes convertir el codigo usando estas tools
Convert C# to VB.NET
Code Converter
seria algo como
Dim cadena As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\ruta\miBase.mdb"
Using cn As New OleDbConnection(cadena)
Dim sentencia As String = "INSERT INTO MiTabla(campo1) VALUES (?)"
Dim cmd As New OleDbCommand(sentencia, cn)
cmd.Parameters.AddWithValue("campo1", textBox1.Text)
cn.Open()
cmd.ExecteNonQuery()
End Using
recuerda ademas agregar el Imports
Imports System.Data.OleDb
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Xinef lunes, 14 de diciembre de 2009 0:04
-
-
hola
creo que Alberto tambien se merece el credito, en realidad el ejemplo lo habia armado en primer lugar, yo simplemente le di una vuelta de tuerca al pasarlo a vb.net
por ahi Alberto te hubiera ayudado bien a la primera si especificas en que lenguaje y version de VS o del framework trabajas, asi simpre es mas facil ayudar
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina