none
SI EN MI COLUMNA DICE TRUE, SE ESCRIBA EN OTRA COLUMNA UN ARCHIVO QUE TENGO EN C DE MI MAQUINA? RRS feed

  • Pregunta

  •   

    Buenos dias: tengo una bd sql en la cual solo almaceno el nombre y termino,entonces cargo mi grid en visual y esta bien, pero quiero QUE SI dice true se vaya y busque por nombre su archivo pdf que esta en C:\archivos\  (va el archivo del nombre.pdf)

    asi cargo mi grid, pero como seria con eso di dice true vaya y lo copie en la columna de archivo??????

    Sub cargargridv()
            Dim strsql As String = ""
            Dim adapter As New SqlClient.SqlDataAdapter
            Dim data As New DataSet

            con()
            strsql = "consulta"

            adapter = New SqlClient.SqlDataAdapter(strsql, sqlconnection)
            adapter.Fill(data, "tabla")
            If data.Tables("tabla").Rows.Count = 0 Then
                Return
            End If
            ASPxGridView1.DataSource = data.Tables("tabla")

            ASPxGridView1.DataBind()
            sqlconnection.Close()

    espero su ayuda y su conocimiento, gracias!

    viernes, 19 de junio de 2015 16:27

Respuestas

  • hola

    pero si tienes uan carpeta fija con las imagenes podrias usar

    string[] archivos = Directory.GetFiles(Server.MapPath("~/archivos"), "*.jpg");
    
    string[] soloNombreList = archivos.Select(x=> Path.GetFileName(x));


    entonces en el evento RowDataBound podrias buscar en esa lista de archivos para ver si se encuentra

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 19 de junio de 2015 17:27

Todas las respuestas

  • hola

    a que llamas que busque por nombre ? o sea el nombre lo defines en otra tabla

    porque podrias usar el LEFT JOIN o sea

    SELECT T1.Nombre, T1.Termino, T2.Archivo
    FROM Tabla1 T1 LEFT JOIN Tabla2 T2 ON T1.campoXX = T2.campoXX

    usando el join puedes recuperar el dato del archivo, pero lo devuelves en la misma query, no es que vas especialmente si tiene trueo false

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 19 de junio de 2015 17:05
  • el nombre me refiero que esta mi tabla como la imagen y si dice true, se vaya a c: y busque en mi carpeta el nombre del la persona con true y se copie en una columna en este caso archivo(archivo no existe en mi tabla) pero que en esa columna se copie asi pedro.pdf.

    el nombre no existe en ninguna tabla, solo en una carpeta en c: 

    no se si se pueda hacer un if d emi grid que tenga si es true se vaya a c y busque segun el nombre y me lo copi en una nueva columna llamada archivo??

    viernes, 19 de junio de 2015 17:11
  • hola

    pero si tienes uan carpeta fija con las imagenes podrias usar

    string[] archivos = Directory.GetFiles(Server.MapPath("~/archivos"), "*.jpg");
    
    string[] soloNombreList = archivos.Select(x=> Path.GetFileName(x));


    entonces en el evento RowDataBound podrias buscar en esa lista de archivos para ver si se encuentra

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 19 de junio de 2015 17:27