Guardar/Cargar imagen a la base de datos usando su ruta

Quiero guardar una imagen en una base de datos del servidor sql usando su ruta, que no quiero guardar la imagen en sí misma, solo quiero cuando subo una imagen a mi formulario y cuando hago clic en un botón este botón cargue la imagen en la carpeta de la aplicación y luego guarde la ruta de esta imagen en la base de datos. ¿Cómo puedo hacer eso?

2 - ¿Cómo puedo agregar esta imagen a un dataGridView?

NOTA: Estoy usando C# como lenguaje de programación.

preguntado el 27 de julio de 12 a las 16:07

1 Respuestas

Se puede obtener la ruta del archivo de imagen mediante OpenFileDialog.
Esta respuesta puede ayudarlo a obtener la ruta del archivo Extrayendo la ruta de la ruta / nombre de archivo de OpenFileDialog

1) Puedes copiarlos usando File.Copy(path, path2) función a su directorio de aplicaciones:

string path = Directory.GetCurrentDirectory();

2) Debe usar Bitmap para cargar su imagen desde su ruta de archivo:

Bitmap myBmp = Bitmap.FromFile("path here");

Y luego puedes agregarlo a un DataGridView suponiendo que contiene DataGridViewImageColumn

yourDataGridView.Rows.Add(<column1 value>, <column2 value>, myBmp, <column3 value>, <column4 value>);

contestado el 23 de mayo de 17 a las 11:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.