首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

问个关于SQL语句的有关问题

2012-07-31 
问个关于SQL语句的问题SELECT * FROM [Record] WHERE [操作员]@V1 AND [编号] BEWTEEN @V2 AND @V3

问个关于SQL语句的问题
"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


[解决办法]
去掉单引号

热点排行