Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Guardar imagenes y textos largos. (http://www.forosdelweb.com/f29/guardar-imagenes-textos-largos-599011/)

alejandrovaco2 22/06/2008 12:29

Guardar imagenes y textos largos.
 
Hola muchachos, estoy haciendo un trabajo para la universidad, estoy utilizando visual studio 2005, el lenguaje de C# y almacenando la informacion en sql server 2005.

En una parte de la aplicacion me toca almacenar peliculas, lo que no he podido es guardar una imagen de la pelicula. No se como guardar una imagen en sql server, por lo que he leido es mas facil guardando la direccion URL, pero no he entendido como. Les agradesco si alguien me puede decir como guardar una imagen en sql server desde visual studio.

Otro problema q tengo es q me toca guardar la sinopsis de cada pelicula, la sinopsis son textos largos. Pero en los textBox solo puedo escribir una linea de codigo, como puedo escribir arta informacion en visual studio, y a la vez guardar este en sql server, creo q se hace con un Nvarchar.

Muchas gracias por su ayuda.

Peterpay 22/06/2008 12:45

Respuesta: Guardar imagenes y textos largos.
 
aqui te dejo un codigo ejemplo como guardar ambos imagenes y textoss lasrgos

SqlCommand com = new SqlCommand("insert into StudentProfile(Roll,Photo,resume)values(@roll,@pho to,@resume)", con);
com.Parameters.Add(new SqlParameter("@roll", SqlDbType.Int));
com.Parameters.Add(new SqlParameter("@photo", SqlDbType.Image));
com.Parameters.Add(new SqlParameter("@resume", SqlDbType.NText));

FileStream stream = new FileStream(TxtPhoto.Text, FileMode.Open, FileAccess.Read);
BinaryReader reader = new BinaryReader(stream);
byte[] photo = reader.ReadBytes((int)stream.Length);
reader.Close();
stream.Close();

FileStream stream1 = new FileStream(TxtResume.Text, FileMode.Open, FileAccess.Read);
StreamReader reader1 = new StreamReader(stream1);
string resume = reader1.ReadToEnd();
char[] chars = resume.ToCharArray();

com.Parameters["@roll"].Value = TxtRoll.Text;
com.Parameters["@photo"].Value = photo;
com.Parameters["@resume"].Value = chars;

con.Open();
com.ExecuteNonQuery();
con.Close();
MessageBox.Show("Profile saved");

alejandrovaco2 22/06/2008 15:43

Respuesta: Guardar imagenes y textos largos.
 
Peter muchas gracias por tu ayuda esta muy buena, pero solo me quedaron unas pequeñas dudas.

com.Parameters.Add(new SqlParameter("@photo", SqlDbType.Image));

el parametro photo es de tipo image, mi pregunta es en la parte grafica que elemento uso para que me devuelva un parametro de tipo image. Que pena la pregunta, sino q es la primera vez q uso imagenes.

Para tomar un texto largo, cuando uso un windows aplication utilizo el elemento 'richTextBox', pero cuando uso web forms, no encuetro este elemento en la barra de elementos. Le agradesco a el que me diga como lo puedo usar el 'richTextBox' en un web form.

Peterpay 22/06/2008 16:20

Respuesta: Guardar imagenes y textos largos.
 
un PictureBox para windows, un Asp:Image para web.

en web no encontraras tal control pero puedes ver

www.freetextbox.com


La zona horaria es GMT -6. Ahora son las 06:23.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.