问个关于SQL语句的有关问题
问个关于SQL语句的问题
"SELECT * FROM [Record] WHERE [操作员]='@V1' AND [编号] BEWTEEN '@V2' AND '@V3'"
为什么总提示这个SQL语句有问题……我就是想查询俩条件同时成立的条目……
一个条件是确定的值,也就是@V1
还有一个条件是一个范围,也就是后边的betweenXXX……
谁告诉我该咋写……
我源代码是这样写的:
------解决方案--------------------
去掉单引号
"SELECT * FROM [Record] WHERE [操作员]='@V1' AND [编号] BEWTEEN '@V2' AND '@V3'"
为什么总提示这个SQL语句有问题……我就是想查询俩条件同时成立的条目……
一个条件是确定的值,也就是@V1
还有一个条件是一个范围,也就是后边的betweenXXX……
谁告诉我该咋写……
我源代码是这样写的:
- VB.NET code
Public Function SearchAndReturnTimeAndUserBack(ByVal User As String, ByVal BeginTime As Long, ByVal EndTime As Long, ByVal DT As DataTable) Dim DB_Connection As New OleDb.OleDbConnection DB_Connection.ConnectionString = DB_ConStr() DB_Connection.Open() Dim DB_Command As New OleDb.OleDbCommand("SELECT * FROM [Record] WHERE [操作员]='@V1' AND [编号] BEWTEEN '@V2' AND '@V3'", DB_Connection) DB_Command.Parameters.AddWithValue("@V1", User) DB_Command.Parameters.AddWithValue("@V2", BeginTime) DB_Command.Parameters.AddWithValue("@V3", EndTime) Dim RS As New OleDb.OleDbDataAdapter RS.SelectCommand = DB_Command RS.Fill(DT) DB_Connection.Close() Return DT End Function
------解决方案--------------------
去掉单引号