我想根据控件号的输入自动添加参数。
以下代码将为我提供sp_INSERT @ COL5,sp_INSERT @ COL4,等等......
control = 5;
while(1<=control)
column = '@COL'
string setValues = "sp_INSERT'" + column + control + "';"
control = control - 1;
我想要实现的是sp_INSERT @ COL5,@ COL4,@ COL3,等......
答案 0 :(得分:0)
刚刚......循环?
int control = 5;
string colPrefix = "@COL";
var sql = new StringBuilder("sp_INSERT ").Append(colPrefix).Append(control);
// note first item has different format due to comma
for(int i = control - 1; i > 0; i--)
{
sql.Append(", ").Append(colPrefix).Append(i);
}
sql.Append(';');
string s = sql.ToString();
答案 1 :(得分:0)
简单循环,不是一个完整的解决方案,但它可能会有所帮助......
string myString = "INSERT ";
for (int i = 5; i > 0; i--)
myString = string.Format("{0} @COL{1}, ", myString, i);