Hola.. porque no haces un SP (Store Procedure) y le pasas los parámetros desde VB Net y lo ejecutas con un ExecuteNonQuey.
Por ejemplo.
Haces un SP como por ejemplo
Cita: CREATE PROCEDURE AttachDB
(
@nombre varchar(20)
)
AS
EXEC sp_attach_db @dbname = @nombre
Y desde VBNet pondrías algo como esto:
Cita: Dim myConnection As New SqlConnection(ConfigurationSettings.AppSettings("c onnectionString"))
Dim myCommand As New SqlCommand("AttachDB ", myConnection)
myCommand.CommandType = CommandType.StoredProcedure
Dim parameterNameDB As New SqlParameter("@nombre ", SqlDbType.VarChar, 20)
parameterNameDB .Value = "Nombre" myCommand.Parameters.Add(parameterNameDB)
...
...
myConnection.Open()
myCommand.ExecuteNonQuery()
myConnection.Close()
Saludos y espero que te sea útil el ejemplo