Red de conocimiento informático - Material del sitio web - Cómo agregar a la base de datos y mostrarla. Asp.net se da cuenta. Este debe ser el código fuente.

Cómo agregar a la base de datos y mostrarla. Asp.net se da cuenta. Este debe ser el código fuente.

Guardar en la base de datos:

Primero, use el control FileUpload para explorar y seleccionar la imagen.

ltASP: file upload ID = "ful book" runat = "server"/gt;

Crea un botón y luego. Cesio

/// lt; Resumen gt

/// Actualiza este libro. Después de activar el comando de actualización, cargue la imagen de reemplazo.

///lt;/summary gt;

Protected void dvBookList_ItemUpdated(Remitente del objeto, DetailsViewUpdatedEventArgs e)

{

carga de archivos libro completo = this . dvbooklist . findcontrol(" libro completo ") como carga de archivos;

String FileName = fulBook. nombre de archivo;

if (nombre de archivo. trim(). trim(). longitud! = 0)

{

cadena strpath = Servidor. MapPath(" ~/imágenes/portadas de libros/" txtISBN). Text.Trim() ".jpg");

//Sube la imagen a la carpeta imágenes/BookCovers y cámbiala por el nombre en textIDBN.

Libro completo. archivo publicado guardar como (strpath); //Guardar la imagen en esta ruta. También es bueno

//También puedes usar string strpath = server. mappath(" ~/images/book covers/");

//fulBook. archivo publicado guardar como (strpath FileName); sube el nombre original a la imagen/portada del libro.

Luego escriba declaraciones SQL (INSERT INTO nombre de la tabla (Título, ISBN) valores ('{0}', '{1}'), txtisbn.text.trim(), agréguelos al base de datos...

}

}

Pantalla:

Agrega la imagen img a la lista de datos

<. p> ltASP: ID de lista de datos = " dl libros " runat = " servidor " gt;

ltItemTemplate gt

ltdiv gt

ltimg style = " CURSOR :hand " altura = " 121 "

alt = " lt# Eval("Título") >

src = " lt# GetUrl(Eval("ISBN ").

ToString()) >width="95" hspace="4"/>

lt/div gt

lt/elemento plantilla gt; /ASP: DataList gt;

Entre ellos, la columna de ruta de la imagen Eval ("título") en la base de datos vinculada por Eva ("ISBN") está vinculada a la columna de nombre de la imagen en la base de datos.

Dlbooks.datasource =...en cs;

dlBooks. Enlace de datos();