Cargar (y mostrar miniaturas) el código fuente usando C#
Leer visualización reducida
cadena sqlstr = " SELECCIONE f foto DESDE T_eque equipo foto DONDE FID = " id. ToString();
DataTable dt = nueva DataTable();
dt = valor global. GlobalSQL["Maestro"]. ExecuteDataset(CommandType. Texto, sqlstr). Tabla[0];
If (dt. Rows. Count lt= 0)
Return;
If (dt. Rows[0][" FPhoto "] == System.DBNull.value)
{
Retorno;
}
byte[] img = (byte [ ])dt. filas[0][" f photo "]; //
flujo de memoria ms = nuevo flujo de memoria(img); //Leer el flujo de datos y convertirlo a MS.
Imagen antiguaImagen = Imagen. FromStream(milisegundos); //
Imagen nuevaimagen = imagenantigua. GetThumbnailImage(200, 200, nueva imagen. getthumbnaileimageabort(es verdadero), IntPtr. cero); //Reducir la imagen
picBoxEqu. Imagen = nueva imagen//Imagen. FromStream(millisegundos); //
Importemos imágenes
int phtotoRecordid = (int)udw_equipment lista de fotos. datos primarios[udw_equipment lista de fotos. CurrentRow, "FID"];
FileDialog fdimg
fdimg = nuevo sistema. formularios de windows.openfile dialog();
Fdimg. Filter = "Archivo de imagen |*.bmp*.jpg*.jpeg*.gif*.png"; //"Archivo JPG|*.jpg";
if (fdimg.ShowDialog() == DialogResult OK)
{
nombre de archivo de cadena = fdimg. nombre de archivo;
FileInfo fi = new FileInfo(nombre de archivo);
byte[] imgStream =nuevo byte[fi. length];
FileStream fs = nueva secuencia de archivos (nombre de archivo, modo de archivo. abierto, acceso a archivos.
fs. Read(imgStream, 0, imgStream. length);
char[]cList = nombre de archivo. ToCharArray();
for (int i = nombre de archivo. longitud; i gt0; i-)
{
if((int)cList[I- 1])= = 92)
{
Nombre de archivo = nombre de archivo.
Subcadena(I);
Romper;
}
}
StringBuilder strSql = new StringBuilder();
strSql. Append("actualizar conjunto de fotos del equipo dbo.t_equ ");
strSql. Append("FPhoto=@FPhoto, f nombre de archivo = @ f nombre de archivo ");
strSql. append(" donde FID = @FID ");
SqlParameter[] parámetro = {
new SqlParameter("@FID", SqlDbType.Int, 4),
Nuevo parámetro Sql("@FPhoto ", SqlDbType.Picture),
Nuevo parámetro Sql("@FFileName ", SqlDbType.VarChar)
};
Parámetro[0]. Valor = phtotoRecordid
Parámetro [1]. Valor = imgStream
Parámetro[2]. valor=nombre de archivo;
Valor global. GlobalSQL["Maestro"]. ExecuteNonQuery(CommandType. Text, strSql. ToString(), parámetros
Información de recordatorio. Muestra el mensaje ok("¡Imagen importada correctamente!");