获取记录在范围的基础上(将是char,将是int)

时间:2015-06-23 10:39:01

标签: vb.net entity-framework

我有一些不同的情况。 varchar数据类型的Roomname列。我希望在房间范围的基础上获得记录: 喜欢:如果我输入A到Z范围的记录,那么我需要在房间名A,B,C ... Z

之间获取记录

如果我将进入房间范围R1到R30将获得R1到R30之间的所有记录

我该怎么做

1 个答案:

答案 0 :(得分:1)

看到这个答案:

Like Operator in Entity Framework?

您应该能够使用该方法将记录结果缩小到至少房间范围的字母组成部分。从那里开始,一点点的VB将为你提供其余的帮助。

'I assume:
'results() is a string array of room numbers formatted like "R1" or "R30"
'rangeStart and rangeEnd are corresponding integers, e.g. 1 and 30

For Each roomName As String In results
    Dim roomNum As Integer = CInt(Mid(roomName, 2))
        If roomNum > rangeStart And roomNum < rangeEnd Then
            'Your code here
        End If
Next room