Agregar y Actualizar info a la Tabla

27/04/2005 - 21:47 por diegodimatteo | Informe spam
Desde ya como siempre muchas gracias ya que me ayudan un monto siempre

El problema que tengo es que no se si entiendo mal los conceptos o que cosa
pasa.
El tema es que desde una aplicacion vb.net tengo que dar de Altas datos en
la Tabla entonces lo que hago es cargarla en un OleDbCommand y luego lo
ejecuto para que vaya a la Base de Datos. Y la verdad que no me funciona, no
me doy cuenta el motivo.

Les paso el codigo para que vean lo que hago

Dim cnn As OleDbConnection
Dim cmd As OleDbCommand
Dim sSQL As String

cnn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=
" & _
"D:\Visual Studio Projects\Tarea v 1\Tarea.mdb")

sSQL = "Insert Into Tarea(Id,idTarea,Depende,Principal) Values (9, 9, 9, 1)"
cmd = New OleDbCommand(sSQL, cnn)
da.UpdateCommand = cmd
 

Leer las respuestas

#1 Braulio Diez
29/04/2005 - 11:08 | Informe spam
Hola,

El DataAdapter.update se usa para actualizar DataSets, para hacer un
insert tal y como quieres:

using System.Data; // State variables
using System.Data.ADO; // Database
using System.Globalization; // Date


// SQL command
String sSQLCommand "INSERT INTO Person (Age, FirstName, Description, Updated) " +
"VALUES( 55, 'Bob', 'Is a Penguin', '2001/12/25 20:30:15' );";
// Create the command object
ADOCommand cmdAdder = new ADOCommand(
sSQLCommand,
DB_CONN_STRING);
cmdAdder.ActiveConnection.Open();
// Execute the SQL command
int nNoAdded = cmdAdder.ExecuteNonQuery();
System.Console.WriteLine(
"Row(s) Added = " + nNoAdded + "" );


Esto lo he codigo de un artículo, te paso el link (te explica lo básico para
que te puedas manejar, leyendo, actualizando, insertando y borrando):

http://www.codeguru.com/Csharp/Csha...php/c4211/

Si tienes tiempo consiguete un libro de ADO .net, merece la pena echar un
rato viendo todo lo que se puede hacer con estas librerías. Buena suerte
Braulio

//Attributes
public const string DB_CONN_STRING "Driver={Microsoft Access Driver (*.mdb)}; "+
"DBQ=D:\\CS\\TestDbReadWrite\\SimpleTest.mdb";





"diegodimatteo" escribió:

Desde ya como siempre muchas gracias ya que me ayudan un monto siempre

El problema que tengo es que no se si entiendo mal los conceptos o que cosa
pasa.
El tema es que desde una aplicacion vb.net tengo que dar de Altas datos en
la Tabla entonces lo que hago es cargarla en un OleDbCommand y luego lo
ejecuto para que vaya a la Base de Datos. Y la verdad que no me funciona, no
me doy cuenta el motivo.

Les paso el codigo para que vean lo que hago

Dim cnn As OleDbConnection
Dim cmd As OleDbCommand
Dim sSQL As String

cnn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=
" & _
"D:\Visual Studio Projects\Tarea v 1\Tarea.mdb")

sSQL = "Insert Into Tarea(Id,idTarea,Depende,Principal) Values (9, 9, 9, 1)"
cmd = New OleDbCommand(sSQL, cnn)
da.UpdateCommand = cmd

Preguntas similares