关于在C#中运用BCP语句进行SQL sybase搜索,该怎么处理

关于在C#中运用BCP语句进行SQL sybase搜索
1."bcp \"select * from test.dbo.tb_test\" queryout D:\\tt.txt -U\"sa\" -P\"123456\" -S\".\" -c -t\"!@!\" -r\"$#$\"";
2."bcp yilian.dbo.tb_test in D:\\tt.txt -Usa -Pylwonders -Swhr -Jcp936 -c -t\"!@!\" -r\"$#$\" ";

以上是2局BCP语言,第一局是SQL的,第二句是sybase的,因为之前用的是固定目录,现在要改变成可变的。就是说当输入123是,就对123服务器进行操作;234时就对234操作。C#中需加入一个输入变量,而这个变量可以被填写到BCP语句中。假设这个变量是string shuru,那么BCP语句中该如何写?

------解决方案--------------------
string bcpcmd_SQL;
string shuru_psw;
string shuru_svr;
cin>>shuru_svr;
cin>>shuru_psw;
bcpcmd_SQL="bcp \"select * from test.dbo.tb_test\" queryout D:\\tt.txt -U\"sa\" -P\""+shuru_psw+"\" -S\""+shuru_svr+"\" -c -t\"!@!\" -r\"$#$\"";