none
como me puedo conectar a una unidad de SQLSERVER desde mi aplicacion c#? RRS feed

  • Debate general

  • hola que tal quiero conectarme a una unidad de mi sqlserver donde quiero leer un pdf que tengo almacenado:

    la unidad de donde f:factura\2018\Material.pdf.

    mPath = @"Factura\2018\Materialenero.pdf";
    
    Fact = File.ReadAllBytes(mPath);
                    textomostrar.Text = System.Text.Encoding.UTF8.GetString(Fact);

    pero al momento de correr mi proyecto me sale el siguiente error:

    System.IO.DirectoryNotFoundException: 'No se puede encontrar una parte de la ruta de acceso"

    martes, 30 de enero de 2018 19:50

Todas las respuestas

  • Saludos

    Estas dando el directorio mas no la unidad en la cual buscar, en todo caso buscar usar path absolutos, si es posible con nombre de red mejor en vez de absoluto local.  


    Blog: www.sqlservertoolbox.blogspot.com.mx

    martes, 30 de enero de 2018 20:10
  • Hola

    Pero estás colocando sin el nombre de la unidad, en todo caso quedaría así

    mPath = @"F:\Factura\2018\Materialenero.pdf";
    
    Fact = File.ReadAllBytes(mPath);
                    textomostrar.Text = System.Text.Encoding.UTF8.GetString(Fact);

    en caso tengas los archivos en tu misma solución, podrías utilizar el valor ~ 

    mPath = @"~\...\Materialenero.pdf";
    
    Fact = File.ReadAllBytes(mPath);
                    textomostrar.Text = System.Text.Encoding.UTF8.GetString(Fact);

    Pero en este caso me parece que estás buscando en la unidad, en todo caso también verifica los permisos de lectura que tengas sobre dicha carpeta.

    Saludos


    Brayan De la Cruz
    Lima - Perú

    martes, 30 de enero de 2018 20:22
  • se me olvido comentar que dicha carpeta esta en mi servidor remoto.

    martes, 30 de enero de 2018 21:16
  • Saludos

    Necesitas usa UNC

    https://support.microsoft.com/en-us/help/967030/what-is-unc-pathing

    En tu caso seria 

    //NombreServer/Carpeta/Archivo.ext

    Por citar un ejemplo.


    Blog: www.sqlservertoolbox.blogspot.com.mx

    martes, 30 de enero de 2018 22:01