Aller directement au contenu principal

Utilisation d'ADO - Mise à jour de l'image d'un élément à partir d'un fichier

sConnectionString = 'Provider=MSDASQL.1;Password=masterkey;Persist Security Info=True;User ID=SYSDBA;Data Source=GIDB;'

sConnectionTimeout = 15

sCommandTimeout = 30

adTypeBinary = 1

adSaveCreateOverWrite = 2

BinaryStream = CreateObject('ADODB.Stream')

BinaryStream.Type = adTypeBinary

BinaryStream.Open

BinaryStream.LoadFromFile('C:\cletus.jpg')

Set oApplicationDS = CreateObject('ADODB.Connection')

oApplicationDS.ConnectionTimeout = sConnectionTimeout

oApplicationDS.CommandTimeout = sCommandTimeout

oApplicationDS.Open(sConnectionString)

oSearchSQL = CreateObject('ADODB.Command')

Set oSearchRS = CreateObject('ADODB.Recordset')

oSearchRS.CursorType = 3

oSearchRS.LockType = 3

oSearchSql.CommandText = 'SELECT COMPANY, IMAGE_NAME, SAVED_IMAGE FROM IMAGES WHERE COMPANY = 'ABC COMPANY' AND IMAGE_NAME = 'BCD102';'

oSearchSql.CommandType = 1

Set oSearchSql.ActiveConnection = oApplicationDS

oSearchRS.Open(oSearchSql)

Si ce n'est pas oSearchRS.EOF et ce n'est pas osearchRS.BOF, alors

osearchRS.BOF

oSearchRS.Fields('SAVED_IMAGE').Value = BinaryStream.Read

oSearchRS.Update

Fin Si

oSearchRS.Close

Set oSearchRS = Nothing

Set oSearchSQL = Nothing

Set oApplicationDS = Nothing |