Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/03/2011, 15:52
SANCHIMARIO
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: problemas para guardar path relativa de fileupload

SDEK, gracias por tu sugerencia, localizar la ruta relativa lo logre con

Código:
Dim direccion As String = "\Upload\" + file.PostedFile.FileName
mi problema es como lo guardo en la bd, por el momento pence en algo asi

Código:
   Private conn As OleDbConnection
    Private comm As OleDbCommand

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)

        Dim index As Integer = Integer.Parse(DirectCast(sender, Button).CommandArgument)

        Dim file As FileUpload = DirectCast(GridView1.Rows(index).FindControl("FileUpload1"), FileUpload)

        If file IsNot Nothing Then
            If file.HasFile Then
                file.SaveAs(Server.MapPath("~") & "\Upload\" & System.IO.Path.GetFileName(file.PostedFile.FileName))

                Dim ruta As String = "\Upload\" + file.PostedFile.FileName

                'Toma los datos de la conexión desde el archivo web.config y abre la conexión
                conn = New OleDbConnection
                conn.ConnectionString = ConfigurationManager.ConnectionStrings("Base de datosConnectionString2").ToString()

                comm = New OleDbCommand("UPDATE [alquileres] SET  [a_imagen] = ? WHERE [Id_alquileres] = ?")
                comm.Parameters.Add("@Id_alquileres", OleDbType.Integer)
                comm.Parameters.Add("@a_localidad", OleDbType.VarChar)
                comm.Parameters("@a_imagen").Value = ruta
               
                comm.Connection = conn
                conn.Open()
                comm.ExecuteNonQuery()
                conn.Close()

            End If
        End If
el problema que tengo es que me dice "El parámetro ?_1 no tiene un valor predeterminado." pero si le pongo comm.parameter("@Id_alquileres) me dice que debo asignarle un valor o utilizar su valor, pero no se que valor asignarle

Última edición por SANCHIMARIO; 21/03/2011 a las 17:20