Hola de nuevo, aqui estoy con una nueva pregunta a ver si me podeis exar una manilla.
Tengo una base de datos en laque en vez de guardar directamente una imagen, lo que hago es guardar el path en ese registro.
A la hora de insertar la imagen o el archivo me lo guarda bien, pero cuando llega a la sentencia del UPDATE me salta un error. Aquí va el codigo y el error a ver si me podeis decir de que se trata que me está trayendo loco.
Gracias.
ESTA es la parte del FORM
<%If chargePhoto = True then%>
<INPUT id="oFile" type="file" name="oFile" runat="server">
<%end if%>
<asp:button id="btnUpload" onclick="Photos" runat="server" Text="Upload" visible="False"></asp:button>
<asp:panel id="frmConfirmation" runat="server" visible="False"></asp:panel>
<asp:label id="lblUploadResult" Visible="False" runat="server"></asp:label><br>
ESTA es la parte del SCRIPT
Sub Photos(sender As Object,e As EventArgs) Handles btnUpload.Click
dim id as string
id = request.queryString("reference")
dim sql as SQLCommand
Dim strFileName As String
Dim strFilePath As String
Dim strFolder As String
strFolder = "C:\Rafa\"
strFileName = oFile.PostedFile.FileName
strFileName = Path.GetFileName(strFileName)
If (Not Directory.Exists(strFolder)) Then
Directory.CreateDirectory(strFolder)
End If
strFilePath = strFolder & strFileName
AQUI ES DONDE SALTAEL ERROR
sqlconn = new SQLConnection ("server=Id04; database=RafaProva1; user id=sa;")
sqlconn.Open()
sql.CommandText = "UPDATE ConnectorInfo SET ConnectorInfo.Images = '" + strFilePath + "' WHERE ConnectorInfo.ref ='" + id + "'"
sql.executenonquery()
sqlconn.close()
ESTO LO HACE
If File.Exists(strFilePath) Then
lblUploadResult.Text = strFileName & " la imagen ya existe!"
Else
oFile.PostedFile.SaveAs(strFilePath)
lblUploadResult.Text = strFileName & " imagen guardada!"
End If
frmConfirmation.Visible = True
End Sub
EL ERROR QUE SALTA ES ESTE:
Object reference not set to an instance of an object
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object
He comprobado si el string de nombre ID y el strFilePath y no estan vacios. Lo compruebo mediante esto y me devuelve todo correcto.
response.write(id)
response.write(strFilePath)
P.D: Perdon si me he exendido mucho, a ver si alguien me puede ayudar a arreglar esto. Gracias de nuevo.