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

Sumar datos de un textbox sql desde c #

Estas en el tema de Sumar datos de un textbox sql desde c # en el foro de C/C++ en Foros del Web. Principiante en c# Que tal entoy trabajando en visual studio c# lo que hago es un programa que guarda medicamentos en una base de datos, ...
  #1 (permalink)  
Antiguo 08/05/2011, 19:39
 
Fecha de Ingreso: mayo-2011
Mensajes: 2
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta Sumar datos de un textbox sql desde c #

Principiante en c#

Que tal entoy trabajando en visual studio c# lo que hago es un programa que guarda medicamentos en una base de datos, es decir, tengo tres textboxes

txtMedicamento
txtCodigo
txtCantidad

Cuando se introduzcan datos en las cajas se guardaran cuando se orpima un boton, y mi pregunta es cuando el medicamento sea igual como hago que la cantidad se sume a la que ya esta guardada.

El Gestor de Base de datos es SQL.

Espero y me puden auxiliar tengo vario tiempo buscando ayuda.
  #2 (permalink)  
Antiguo 09/05/2011, 10:23
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Sumar datos de un textbox sql desde c #

Primero deberias fijarte si el medicamento ya esta en la tabla. Si no esta haces un insert como creo qeu lo estas haciendo.
Y si ya estas en la tabla deberias usar un UPDATE.
  #3 (permalink)  
Antiguo 10/05/2011, 21:01
 
Fecha de Ingreso: mayo-2011
Mensajes: 2
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Sumar datos de un textbox sql desde c #

El codigo que tengo es el siguiente ;

{
Campos AltaMedicamento = new Campos();

SqlConnection Miconeccion = new SqlConnection("Data Source=.;Initial Catalog=NOYSBASE;Integrated Security=True");

SqlCommand sql = new SqlCommand("SELECT * FROM [Almacen]",Miconeccion);
sql.Connection = Miconeccion;
Miconeccion.Open();
SqlDataReader reader = null;
reader = sql.ExecuteReader();
while(reader.Read())
{
if (txtMedicamento.Text == (reader["medicamento"].ToString()) && txtCodigo.Text == (reader["codigo"].ToString()))
{

AltaMedicamento.Actualizar(txtCantidad.Text.Trim() );
}

else
{
AltaMedicamento.Agregar(txtMedicamento.Text.Trim() , txtCodigo.Text.Trim(), txtCantidad.Text.Trim());
}
}

Label1.Visible = true;
Miconeccion.Close();
}


Lo que realiza es una consulta si el medicamento y el codigo son iguales a los de la base solo actualiza o suma el otro campo (cantidad)
public static void Actualizar1(string codigo)
{
Conexion.ExecuteNonQuery("UPDATE Almacen SET cantidad = cantidad + & txtCantidad", CommandType.Text);
}

solo que no lo realiza creo que no esta bien mi UPDATE
  #4 (permalink)  
Antiguo 11/05/2011, 11:52
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Sumar datos de un textbox sql desde c #

El UPDATE tiene que tener un WHERE para que sepa que campos actualizar.

Ademas en actualizar tenes que crear la conexion como hiciste en en la otra funcion.
  #5 (permalink)  
Antiguo 01/06/2011, 15:31
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Sumar datos de un textbox sql desde c #

amigo me gustaria saber si logro resolver el problema ya ke actualmente tengo el mismo prob....

Etiquetas: sql, textbox
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 02:51.