URGENTE: EVALUAR EN UN TEXTO
Publicado por hubert (5 intervenciones) el 12/10/2007 01:46:08
Soy nuevo en VB.NET, pero NECESITO resolver lo siguiente (soy desarrollador Visual Fox 9.0).
En VISUAL FOX hago lo siguiente.
-- INICIO
xcagencia = 25
xccajero = 220
var01 = "DECLARE @xnoperacion INT, @xccajero INT, @xcptoaten INT"
TEXT TO xxCOMANDO NOSHOW TEXTMERGE PRETEXT 7
<<var01>>
SELECT @xcptoaten = a.cptoaten, @xpto = b.pto FROM cajero a
JOIN ptoaten b ON b.cptoaten = a.cptoaten AND b.cagencia = <<xcagencia>>
WHERE a.cagencia = <<xcagencia>> and a.ccajero = <<xccajero>>
ENDTEXT
-- FIN
Lo que esta dentro de Instruccion "TEXT......ENDTEXT" que se carga en la variable xxCOMANDO me devualve lo siguiente:
DECLARE @xnoperacion INT, @xccajero INT, @xcptoaten INT
SELECT @xcptoaten = a.cptoaten, @xpto = b.pto FROM cajero a
JOIN ptoaten b ON b.cptoaten = a.cptoaten AND b.cagencia = 25
WHERE a.cagencia = 25 and a.ccajero = 220
Si se dan cuenta lo que esta dentro de <<>> es evaluado:
<<var01>> fue remplazado por "DECLARE @xnoperacion INT, @xccajero INT, @xcptoaten INT"
<<xcagencia>> fue remplazado por 25
<<xccajero>> fue remplazado por 220
Osea, en xxCOMANDO vale toda la instruccion TSQL (esto es un ejemplo por el TSQL es mas inmenso) que luego es ejecutado por uno de mis componentes COM+.
Tengo la misión de ahora hacer lo mismo con VB .NET.
Favor de indicarme como es que hago lo de arriba, con VB .NET.
Hay una instruccion similar que el "TEXT......ENDTEXT" de VISUAL FOX?.
Caso contrario favor de guiarme como lo haria de otra forma.
Gracias grupo.
En VISUAL FOX hago lo siguiente.
-- INICIO
xcagencia = 25
xccajero = 220
var01 = "DECLARE @xnoperacion INT, @xccajero INT, @xcptoaten INT"
TEXT TO xxCOMANDO NOSHOW TEXTMERGE PRETEXT 7
<<var01>>
SELECT @xcptoaten = a.cptoaten, @xpto = b.pto FROM cajero a
JOIN ptoaten b ON b.cptoaten = a.cptoaten AND b.cagencia = <<xcagencia>>
WHERE a.cagencia = <<xcagencia>> and a.ccajero = <<xccajero>>
ENDTEXT
-- FIN
Lo que esta dentro de Instruccion "TEXT......ENDTEXT" que se carga en la variable xxCOMANDO me devualve lo siguiente:
DECLARE @xnoperacion INT, @xccajero INT, @xcptoaten INT
SELECT @xcptoaten = a.cptoaten, @xpto = b.pto FROM cajero a
JOIN ptoaten b ON b.cptoaten = a.cptoaten AND b.cagencia = 25
WHERE a.cagencia = 25 and a.ccajero = 220
Si se dan cuenta lo que esta dentro de <<>> es evaluado:
<<var01>> fue remplazado por "DECLARE @xnoperacion INT, @xccajero INT, @xcptoaten INT"
<<xcagencia>> fue remplazado por 25
<<xccajero>> fue remplazado por 220
Osea, en xxCOMANDO vale toda la instruccion TSQL (esto es un ejemplo por el TSQL es mas inmenso) que luego es ejecutado por uno de mis componentes COM+.
Tengo la misión de ahora hacer lo mismo con VB .NET.
Favor de indicarme como es que hago lo de arriba, con VB .NET.
Hay una instruccion similar que el "TEXT......ENDTEXT" de VISUAL FOX?.
Caso contrario favor de guiarme como lo haria de otra forma.
Gracias grupo.
Valora esta pregunta


0