Respaldo de mi base de datos

Tabardillo
14 de Octubre del 2004
Hola, talvez esto les resulte demasiado sencillo, pero soy nuevo en esto y quiero saber como puedo desde una forma que tengo, al darle una direccion para guardar en un savefiledialog, que ahi me guarde un respaldo (backup) de la base de datos actual con la fecha del dia en curso para asi poder saber cual fue la ultima vez que se respaldo, por si alguna falla posterior. Me encontre un codigo que no se como utilizarlo es el siguiente :
DECLARE @MyDevice VARCHAR(100)
SET @MyDevice = 'C:SistemabasesBaseReal' + cast(year(getdate()) as varchar(4)) + '-' + cast(month(getdate()) as varchar(2)) + '-' + cast(day(getdate()) AS varchar(2))
BACKUP DATABASE BaseReal TO DISK = @MyDevice

como pudiera implementarlo? mediante un procedimiento y como lo llamo en visual basic.net? desde ya Gracias.