Queryに手動でCurrentSystemTimeを追加できません。クエリは文字列変数に格納されます。しかしconcationation部分がエラーを与えている:DateTime文字列を含むクエリのConcat文字列
クエリは次のとおりです。
string myQuery= @"SELECT MAX(ASD.eventDateTime) AS second, R.resourceID,R.resourceLoginID,ASD.agentID
FROM AgentStateDetail AS ASD INNER JOIN
Resource AS R ON ASD.agentID = R.ResourceID WHERE ASD.eventDateTime >='" + DateTime.Today.ToString("yyyy-MM-dd h:mm:ss") + "'AND ASD.eventDateTime <='2016-10-18 23:59:59'
GROUP BY R.ResourceID,R.resourceLoginID,ASD.agentID"
The Problem part is:
WHERE ASD.eventDateTime >='" + DateTime.Today.ToString("yyyy-MM-dd h:mm:ss") + "'
Error is:
Represent Text as unicode character Newline in constant.
'model-view controller'タグは、ユーザーインターフェイス(入力と表示)からパターンを分離する"ドメインロジック "(ユーザーのアプリケーションロジック)で、それぞれの独立した開発、テスト、懸念事項の)。 SQLクエリではありません。 –
SQLインジェクションに対して脆弱であるため、パフォーマンスが向上し、最先端の状態になるため、プリペアドステートメントを調べる必要があります。 – Andre
@Andre:実際には、この場合、日時の書式設定の結果が固定されているため、SQLインジェクションに対して脆弱ではありません。 – Georg