Jag vill i efterhand göra en uppdatering och ersätta data som finns i ett binärt fält. Hur gör jag? > SQLstring="update binfiles set filedata.value="& Stream.Read &" where Måste använda recordset:uppdatera binär data i en post?
Prövade med denna sqlsats som en slags gissning men det gick inte:
SQLstring="update binfiles set filedata.value="& Stream.Read &" where id=" & int(fileid)Sv: uppdatera binär data i en post?
> id=" & int(fileid)
filedata.value ser lite konstigt ut. Syntaxen för update är så här:
UPDATE <tabell> SET <kolumn> = 'vad du nu vill' WHERE <kolumn> = 'nånting';
Sedan saknas apostrofer runt värdet du vill sätta.Sv: uppdatera binär data i en post?
<code>
Dim conn
Dim rsTemp
Const adOpenKeyset = 1
Const adLockOptimistic = 3
Set conn = Server.CreateObcejt("ADODB.Connection")
conn.Open "<<< Connection String >>>"
Set rsTemp = Server.CreateObcejt("ADODB.Recordset")
rsTemp.Open "SELECT filedata FROM binfiles WHERE id=" & fileid, conn, adOpenKeyset, adLockOptimistic
If rsTemp.EOF Then
Response.Write "Record Not Found!"
Else
rsTemp("filedata").AppendChunk Stream.Read
rsTemp.Update
End if
rsTemp.Close
Set rsTemp = Nothing
conn.Close
Set conn = Nothing
</code>