Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 22-jun-2008, 12:29   #1 (permalink)
alejandrovaco2 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 5
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.
alejandrovaco2 está desconectado   Responder Citando
Antiguo 22-jun-2008, 12:45   #2 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.044
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
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");
__________________
Saludos
Peterpay
MCPD EAD
Directorio Gratuito
Peterpay está desconectado   Responder Citando
Antiguo 22-jun-2008, 15:43   #3 (permalink)
alejandrovaco2 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 5
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.
alejandrovaco2 está desconectado   Responder Citando
Antiguo 22-jun-2008, 16:20   #4 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.044
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
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
__________________
Saludos
Peterpay
MCPD EAD
Directorio Gratuito
Peterpay está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:08.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93