Para clarificar un poco las cosas.
Obtengo un DataRow de la base de datos Access y la envío como parámetro al siguiente procedimiento almacenado:
Código PHP:
Dim dr as DataRow = ....
Dim NumRegistro as String = ...
ejecutaNonQuery("PA_ActualizaTrabajo @NumRegistro = '" & NumRegistro & "', @Trabajo = " & dr)
Código:
CREATE PROCEDURE PA_ActualizaTrabajo
(
@NumRegistro nvarchar(50),
@Trabajo ROW
)
AS
BEGIN
IF EXISTS(SELECT * FROM trabajos WHERE NumRegistro = @NumRegistro)
BEGIN
UPDATE trabajos WHERE NumRegistro = @NumRegistro
END
ELSE
BEGIN
INSERT INTO trabajos SELECT @Trabajo
END
END