elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  cadena o datos binarios podrían truncarse
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: cadena o datos binarios podrían truncarse  (Leído 2,448 veces)
SAGA-gl

Desconectado Desconectado

Mensajes: 45


Ver Perfil
cadena o datos binarios podrían truncarse
« en: 26 Julio 2015, 06:20 am »

buenas noches gente del foro....verán tengo el siguiente código el cual modifica el atributo estado d una tabla sql server a partir de los datos del datagridview...obtengo el error del asunto...investigue un poko y dicen q es x exceder el máximo de caracteres del atributo varchar.....bueno lo cambio a 100 exagerándolo demasiado y obtengo el mismo error...a q se debe? muchas grx d antemano
Código
  1. private void button2_Click(object sender, EventArgs e)
  2.        {
  3.  
  4.            try
  5.            {
  6.                conexion.Open();
  7.                foreach (DataGridViewRow row in dgv1.Rows)
  8.                {
  9.  
  10.                    SqlCommand alta1 = new SqlCommand("insert into Stock values(@ubicacion,@medicamento,@jerarquia,@lote,@vto,@cantidadIngreso,@cantidadFaltante)", conexion);
  11.                    alta1.Parameters.AddWithValue("@ubicacion", row.Cells[6].Value);
  12.                    alta1.Parameters.AddWithValue("@medicamento", row.Cells[0].Value);
  13.                    alta1.Parameters.AddWithValue("@jerarquia", row.Cells[1].Value);
  14.                    alta1.Parameters.AddWithValue("@lote", row.Cells[2].Value);
  15.                    alta1.Parameters.AddWithValue("@vto",
  16.         row.Cells[3].Value);
  17.                    alta1.Parameters.AddWithValue("@cantidadIngreso", row.Cells[4].Value);
  18.                    alta1.Parameters.AddWithValue("@cantidadFaltante", row.Cells[5].Value);
  19.                    alta1.ExecuteNonQuery();
  20.                }
  21.                foreach (DataGridViewRow row2 in dgv1.Rows)
  22.                {
  23.                    string ubicacion = row2.Cells["ubicacion"].Value.ToString();
  24.  
  25.                    string query = "update Ubicaciones set estado= 'ocupado' where ubicacion = @ubicacion";
  26.  
  27.                    SqlCommand cmd = new SqlCommand(query, conexion);
  28.                    cmd.Parameters.AddWithValue("@ubicacion", ubicacion);
  29.  
  30.                    cmd.ExecuteNonQuery();
  31.  
  32.  
  33.                }
  34.            }
  35.            catch(SqlException ex)
  36.            {
  37.                MessageBox.Show(ex.ToString());
  38.            }
  39.            finally
  40.            {
  41.                conexion.Close();
  42.            }
  43.        }


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines