Expandir un string con valores

04/10/2007 - 18:24 por Pedro C | Informe spam
Hola todos,
No se mucho de C#. Quiero ver como hago para expandir un string que
contenga expresiones entre tags parecido a esto (como lo hago en VFP):

mifecha='20041231'
miscampos='codigo,nombre'

Text to MiVariable Textmerge
select <<miscampos>> from tabla where fecha='<<mifecha>>'
endtext

en MiVariable obtengo un string asi:

select codigo,nombre from tabla where fecha='20041231'


Hay algo parecido en C# para hacer igual?
 

Leer las respuestas

#1 Alberto Poblacion
04/10/2007 - 20:16 | Informe spam
"Pedro C" wrote in message
news:
No se mucho de C#. Quiero ver como hago para expandir un string que
contenga expresiones entre tags parecido a esto (como lo hago en VFP):

mifecha='20041231'
miscampos='codigo,nombre'

Text to MiVariable Textmerge
select <<miscampos>> from tabla where fecha='<<mifecha>>'
endtext

en MiVariable obtengo un string asi:

select codigo,nombre from tabla where fecha='20041231'

Hay algo parecido en C# para hacer igual?




Lo puedes conseguir con el String.Format:

string miFecha = "20041231";
string misCampos = "codigo,nombre";
string MiVariable = string.Format("select {0} from Tabla where
Fecha='{1}'", misCampos, miFecha);

Dicho esto, merece la pena advertir que si el objetivo es construir una
sentencia de consulta a base de datos, es mejor hacer la expansión con la
colección de Parameters del Command en lugar de hacerla sobre un string, al
menos en las partes en las que se pueda (por ejemplo, la fecha en el caso
anterior).

Preguntas similares