就像标题所说,这是我的代码:
SELECT
material,
SUM([Amount]) AS [Amount],
RIGHT(CONVERT(varchar(50), [date_in], 106), 8)
FROM
[rec_stats]
GROUP BY
material,
RIGHT(CONVERT(varchar(50), [date_in], 106), 8)
ORDER BY
material,date_in
Run Code Online (Sandbox Code Playgroud)
由于date_in,代码不会运行,无论如何都要解决这个问题?
这是我想出的代码::
reader = cmd.ExecuteReader();
reader.Read();
if (reader.Read())
intQ = int.Parse(reader[0].ToString());
else
intQ = 0;
txtblck.Text = intQ.ToString();
reader.Close();
Run Code Online (Sandbox Code Playgroud)
但这导致它总是执行else,如果我这样做:
reader = cmd.ExecuteReader();
if (reader.Read())
intQ = int.Parse(reader[0].ToString());
else
intQ = 0;
txtblck.Text = intQ.ToString();
reader.Close();
Run Code Online (Sandbox Code Playgroud)
如果总是返回true,应该怎么做?