以下是我的 MS sql-server 语句,在我的 C# Windows 应用程序中使用。正如标题所示,它选择文本框日期之间的所有产品编号。我对 SQL 相当缺乏经验,所以我的尝试可能是一个暴行。SQL 似乎是这么认为的。
string strSQL = "SELECT * FROM HISTORY ORDER BY productNumber WHERE (@strt_date >= '" + Convert.ToDateTime(KHDate1Box.Text) + "' and @end_date <= '" + Convert.ToDateTime(KHDate2Box.Text) + "')";
SQL 错误消息:“关键字 'WHERE' 附近的语法不正确。”