カラムの最大値をプログラムに戻すためにSQLクエリを実行しています。カラムから最大値を選択してください。最大値を返しません。
select MAX([Line No]) from table
は、私は、SQLサーバーを使用しています
私は実行するSQLクエリが..です2008年
表は3行、 '行いいえ' があるが、50値90を、持っている100
返されると予想される最大値は100、 ですが、私は90を得ています...なぜですか?
EDIT:
string LineNo = "0";
//LineNo
string SQLlineno = "select MAX(CAST([Line No] As Int)) from Saved_Order_Import where [order no] = '"
+ ordernumber + "'";
SqlCommand myCommandlineno = new SqlCommand(SQLlineno, myConnection);
SqlDataReader readerline;
try
{
readerline = myCommandlineno.ExecuteReader();
if (readerline.HasRows)
{
while (readerline.Read())
{
try
{
if (readerline.GetString(0) != null)
{
LineNo = (readerline.GetString(0) + 10).ToString();
}
}
catch (Exception ex) { return "{\"error\":\"line : " + ex.ToString() + "\"}"; }
}
}
readerline.Close();
}
catch (Exception ex)
{
// return "{\"error\":\"Other One11" + ex.ToString() + "\"}";
}
'ExecuteScalar'の私の更新を見てください –