私はasp & SQLサーバーの新機能です。私はSQLクエリに問題があります。'00'の近くの構文が正しくありません
string obal ;
decimal _obalss = 0;
decimal obalss = 0;
sconnection c = new sconnection();
string cus_id = Session["cusid"].ToString();
DateTime maxdate = DateTime.Parse(fromdt.Text, new System.Globalization.CultureInfo("en-US"));
string mdate = maxdate.ToString();
string query_sl = "select sum(amount) as amount from sale where cusid = " + cus_id + " and invdate < " + maxdate + " group by cusid";
SqlDataReader dr = c.reader(query_sl);
if (dr.Read())
{
decimal.TryParse(dr["amount"].ToString(), out _obalss);
obalss = _obalss;
}
else
{
obalss = 0;
}
dr.Close();
dr.Dispose();
クイック注:これは* SQLで行うにはASP.NETと*すべてとは何の関係も* *を持っていません。 –
ブレークポイントを設定し、どのクエリがquery_sl文字列変数に生成されたかを確認して、実際に実行されたクエリを確認できるようにしてください。 – sll