Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema actualizar desde Grid en SQL c#

Estas en el tema de Problema actualizar desde Grid en SQL c# en el foro de .NET en Foros del Web. Buenas tardes, tengo el siguiente código y no logro que me funcione ya que me salta un error al asignare el valor de las celdas ...
  #1 (permalink)  
Antiguo 02/08/2010, 10:06
 
Fecha de Ingreso: julio-2010
Mensajes: 93
Antigüedad: 13 años, 9 meses
Puntos: 0
Problema actualizar desde Grid en SQL c#

Buenas tardes,

tengo el siguiente código y no logro que me funcione ya que me salta un error al asignare el valor de las celdas a las variables:


private void actualizar()
{
string @id;
string @campaña;
string @categoria;
string @fecha;
string @turno;

SqlCommand cmdac;
SqlDataAdapter daac;
DataTable dtac = new DataTable();

for (int i = 0; i < dg_campañas.Rows.Count; i++)
{
@id = dg_campañas[0, i].Value.ToString();
@campaña = dg_campañas[1, i].Value.ToString();
@categoria = dg_campañas[2, i].Value.ToString();
@fecha = dg_campañas[3, i].Value.ToString();
@turno = dg_campañas[4, i].Value.ToString();

string actualizar = @"UPDATE Campaña_Categoria
SET Campaña = '" + @campaña + "', Categoria = '" + @categoria + "', Fecha = '" + @fecha + "', Turno = '" + @turno + "' WHERE idCC = '" + @id + "'";

try
{
cmdac = new SqlCommand(actualizar, cad_conexion2);
cmdac.Connection.Open();
cmdac.ExecuteNonQuery();
cmdac.Connection.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

}
try
{
cmdac = new SqlCommand(consulta2, cad_conexion2);
daac = new SqlDataAdapter(cmdac);
daac.Fill(dtac);
dg_campañas.DataSource = dtac;
dg_campañas.Columns[0].Visible = false;
cad_conexion2.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

Un saludo.
  #2 (permalink)  
Antiguo 02/08/2010, 10:25
 
Fecha de Ingreso: julio-2010
Mensajes: 93
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Problema actualizar desde Grid en SQL c#

elproblema que tengo es que en la línea donde pone:

@id = dg_campañas[0, i].Value.ToString();

me sale el siguiente error:

referencia a objeto no establecida como instancia de un objeto. vb.net

Alguien me podría decir porque puede ser. Gracias

Etiquetas: grid, sql
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 13:03.