Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 25-nov-2005, 15:11   #1 (permalink)
pineda está en el buen camino
 
Fecha de Ingreso: septiembre-2005
Mensajes: 72
Pregunta Actualización de registros en Access

Hola amigos, como andan, espero q bien

Tengo un pequeño problema al actualizar unos registros en access.

Mas o menos tengo el siguiente código:
Código:
foreach (DataRow row in trabajadores.Rows)
{
	string cadena="UPDATE MOVTOS SET Sal_Movt="+ row["Salario_Modificado"] + " WHERE Cve_Movs='A' AND Num_Afil='"+ row["NSS"] +"'";
           oDB.EjecutaNonQuery(cadena);
}
Donde en la tabla trabajadores tengo los datos q voy a actualizar en la tabla de access.

y oDB.EjecutaNonQuery realiza la acción de realizar la instrucción que guardo en cadena.

El problema que tengo es que al ejecutar esa parte del código el programa truena dandome el siguiente error:

Código:
Excepción no controlada del tipo 'System.Exception'

Información adicional: Error al ejecutar el siguiente comando: UPDATE MOVTOS SET Sal_Movt=87.54 WHERE Cve_Movs='A' AND Num_Afil='12816457290' Se excedieron los recursos del sistema.
Bueno, no exactamente, me realiza la actualización de unos cuantos registros, entre 600 y 700, pero luego truena.

Ah, tambien debo comentar que la tabla q actualizo es una tabla vinculada con una base de datos de Dbase.

Si alguien me puede ayudar para saber que onda con este error le estaria muy agradecido.
__________________
Henry :-D
pineda está desconectado   Responder Citando
Antiguo 28-nov-2005, 11:54   #2 (permalink)
jsolis ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2005
Mensajes: 42
yo que vos trabajaria con un dataset. y una vez que haces todos los cambios en memoria los bajas a las base de datos con un dataadapter.

adapter.update(dataset)

Del modo en que estas trabajando se parece mucho al visual basic 6.
Fijate que ADO.NET te trae muchas herramientas interesantes.
jsolis está desconectado   Responder Citando
Antiguo 06-dic-2005, 11:09   #3 (permalink)
lalogrosz tiene algunos puntos positivos de karma
 
Avatar de lalogrosz
 
Fecha de Ingreso: noviembre-2002
Ubicación: Capital Federal
Mensajes: 301
Enviar un mensaje por MSN a lalogrosz
Como hago para modificar un solo registro de mi dataset? Estoy utlizando un datagrid donde utilizo EditCommandColumn. Me muestra los textbox en pantalla, pero cuando le doy modificar, no se como registrar esos valores dentro del dataset. Se que una vez metido en el dataset le vuelvo a decir al grid cual es el source, pero me falta la actualizacion.
Gracias.
__________________
"Vivir....solo cuesta Vida"
lalogrosz está desconectado   Responder Citando
Antiguo 07-dic-2005, 10:41   #4 (permalink)
Maxi.Net ha deshabilitado el karma
 
Avatar de Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 272
Hola:

Cita:
Iniciado por lalogrosz
Como hago para modificar un solo registro de mi dataset?
Prueba con los siguiente:

Dim Fila as DataRow
Fila= MiDataSet.Tables("MiTabla").Rows(registroAmodifica r)
'registroAmodificar es Integer
Fila.Item("MiCampo")= "Modificación" 'Valor del mismo tipo del Campo
MiOledbDataAdapter.Update(MiDataSet)

Espero te sirva Si es eso lo que buscas

Chaoo
Maxi.Net está desconectado   Responder Citando
Antiguo 09-dic-2005, 05:24   #5 (permalink)
lalogrosz tiene algunos puntos positivos de karma
 
Avatar de lalogrosz
 
Fecha de Ingreso: noviembre-2002
Ubicación: Capital Federal
Mensajes: 301
Enviar un mensaje por MSN a lalogrosz
Si.
Muchas Gracias.

Y para agregar y quitar un nuevo registro como seria?
__________________
"Vivir....solo cuesta Vida"
lalogrosz está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:13.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93