【发布时间】:2016-03-26 19:01:20
【问题描述】:
我有这个代码
Dim q = New SqlCommand("SELECT * FROM [ddddd] WHERE ([Day] >= %XX ) AND ([Day] <= %YY )")
q.Parameters.Add(New SqlParameter("XX", rangeFrom.Value))
q.Parameters.Add(New SqlParameter("YY", rangeTo.Value))
q.Connection = dbc
Dim rd = q.ExecuteReader()
' ...
它会抛出一个SqlException
Dim rd = q.ExecuteReader()
与消息一致
“XX”附近的语法不正确
为什么?
【问题讨论】:
-
%的标志是什么?
标签: sql-server vb.net syntax sqlparameter