Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Insert en c# a una tabla access local

Estas en el tema de Insert en c# a una tabla access local en el foro de C/C++ en Foros del Web. No me funciona, me da un error de desbordamiento y luego de mirar en 1000 sitios no encuentro solución a mi problema, compila bien pero ...
  #1 (permalink)  
Antiguo 17/06/2014, 03:46
 
Fecha de Ingreso: mayo-2013
Mensajes: 34
Antigüedad: 11 años, 6 meses
Puntos: 0
Insert en c# a una tabla access local

No me funciona, me da un error de desbordamiento y luego de mirar en 1000 sitios no encuentro solución a mi problema, compila bien pero no hace el insert, os dejo aquí el código, se trata de insertar unos valores del disco duro, eso si funciona bien:


Código c#:
Ver original
  1. // declaramos la string con la informacion.
  2.         const string acconn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\bd\status.mdb;Persist Security Info=True";
  3.         // creamos una instancia pasando los datos.
  4.         OleDbConnection cnn = new OleDbConnection(acconn);
  5.         const string insert = @"insert into discos(total, libre, usado, unidad)
  6.                values (@total, @libre, @usado, @unidad)";
  7.         //Instancio el OledbCommand pasandole los dos argumentos necesarios para realizar la operación
  8.                 OleDbCommand cmd = new OleDbCommand(insert, cnn);
  9.                
  10.                 cmd.Parameters.AddWithValue("@total", total);
  11.                 cmd.Parameters.AddWithValue("@libre", libre);
  12.                 cmd.Parameters.AddWithValue("@usado", ocupado);
  13.                 cmd.Parameters.AddWithValue("@unidad", d.Name);
  14.  
  15.                 cnn.Open();
  16.  
  17.                 int result = Convert.ToInt32(cmd.ExecuteNonQuery());
  18.  
  19.                 cnn.Close();
  #2 (permalink)  
Antiguo 17/06/2014, 03:49
 
Fecha de Ingreso: mayo-2013
Mensajes: 34
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Insert en c# a una tabla access local

Solucionado a los.. 10 segundos mas o menos.

el problema lo vi al ponerlo, en realidad no hacía la división de bytes a Gb y el número era muy grande.

Etiquetas: access, funcion, insert, int, local, string, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:22.