请帮助我在SQL命令中无法理解查询变量。 - >得到价值并一次又一次地循环(得到和改变)抱歉我不是很好的英语
此代码:
var ee = 0;
var command = new SqlCommand("SELECT Values,date FROM db_db where date ='" + ee ", connection);
var reader = command.ExecuteReader();
var dt = 8;
for (int i = 0; i <= dt; i++)
{
dataGridView1.Columns.Add("A", starttime.AddMonths(i).ToString("MM", seCultureInfo) + "/" + starttime.AddMonths(i).ToString("yyyy", seCultureInfo));
mm = "1";
}
while (reader.Read())
{
var value = reader.GetDecimal(2);
// var column = new DataGridViewTextBoxColumn();
// column.HeaderText = header.ToString();
// this.dataGridView1.Columns.Add(column);
if (dataGridView1.RowCount < 2)
{
this.dataGridView1.Rows.Add();
}
this.dataGridView1.Rows[0].Cells[columnIndex].Value = value;
/* This --------------->*/ ee++;
columnIndex++;
}
看看“ee”。我想保留值“ee”并通过新的“ee”将其带回查询命令。
最后的价值日期是错误的,这在2015年7月是正确的
答案 0 :(得分:0)
如果我正确地提出了您的问题,您希望重复使用SQL,但要增加“问题”。变量。 是不可能的 。 如果您的业务逻辑是基于不同日期的查询,则必须一次又一次地构建SQL命令。