Las Vistas y Procedimientos Almacenados son "propiedades" de los sistemas gestores de bases de datos (como SQL Server, Oracle, MySQL...) y no de los lenguages de programación (VB, C#, Java...).
Por lo tanto, no puedes tener una vista o procedimiento almacenado "metido en el código".
Lo que puedes hacer es lanzar una consulta SQL desde tu aplicación, en vez de tenerla guardada en un procedimiento almacenado o una vista en la base de datos.
Para ello, sería algo así:
Código VB.NET:
Ver originalDim miConn as New SqlConnection(tuCadenaDeConexion)
dim dA As New SqlDataAdapter("SELECT Codigo, Nombre FROM Clientes WHERE Pais = 'Catalunya'", miConn)
Dim dS as New DataSet
dA.Fill(dS, "ClientesCatalanes")
En este momento tendrías un DataSet con los registros obtenidos de la base de datos, pero la consulta SQL la lanzas desde tu código, y de esta forma no está escrita en la base de datos.
Espero que fuera lo que necesitabas.
Saludos.