Hola a todos
Necesito saber por que cuando inserto una imagen en sql server 2000, no me
coloca la cantidad de bytes correspondientes a la imagen sino "menos".
Utilizo la siguiente sentencia:
string curFileName "c:"+"\\"+"JAIME"+"\\"+"otros"+"\\"+"AmigaCuba"+"\\"+"pictures"+"\\"+"aguaca
te.jpg";
FileStream stream = new
FileStream(curFileName,FileMode.Open,FileAccess.Read);
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, (int)stream.Length);
stream.Close();
Asi es como obtengo el array de bytes de la imagen.
param[10]= new SqlParameter("@PER_IMAGEN",SqlDbType.Image,16);
param[10].Value= foto;
asi es como cargo el parametro.
SqlHelper.ExecuteNonQuery(ConexionDB.sqlConn,CommandType.StoredProcedure,"AD
D_PERSONA",param);
hasta antes de esta sentencia la cantidad de bytes de la imagen es la
correcta.
Utilizando el mismo procedimiento, pero sin el sql Helper, me funciona bien,
osea utilizando
Tambien quiero saber como retornar un valor de un metodo int,
utlizo la siguiente sentencia para obtener el valor de retorno del
procedimiento almacenado(BDD)
System.Data.SqlClient.SqlParameter param cmd.Parameters.Add("@PER_SECUENCIA_SALIDA", SqlDbType.Int);
param.Direction = ParameterDirection.ReturnValue;
Leer las respuestas