我有一个例程,我提示用户输入一个值。在这种情况下的城市。他们会输入例如洛杉矶。我将此值存储在名为inputValue的变量中。
现在我需要将一个字符串传递给使用此输入的水晶报表,我希望它看起来像这样
{member.name} =“LA”
string inputValue = GetInputValue("Enter value for " + fieldName);
string sqlInput = sqlInput.Substring(0, leftPos - 1) + " + inputValue + " + sqlInput.Substring(rightPos + 2);
通过使用“+ inputValue +”可以做到这一点,但它只在输入值ex之后加上引号。洛杉矶“。引用这个的正确方法是什么?
答案 0 :(得分:1)
应该是
如此制作
string sqlInput = sqlInput.Substring(0, leftPos - 1) + inputValue +
sqlInput.Substring(rightPos + 2);
假设你不想要'''字符前导和尾随你的字符串。
那就是
string sqlInput = sqlInput.Substring(0, leftPos - 1) +"\"" + inputValue + "\"" +
sqlInput.Substring(rightPos + 2);