2014-03-06 22 views
0

有一个代码片段:如何订购名称从ASC拼音与vb.net

Dim lres As New List(Of DataAttribute) 

     If irequest.Param("letter").Value IsNot Nothing Then 

Dim letter As String = "A" 
      If irequest.Param.Contains("letter") Then 
       Integer.TryParse(irequest.Param("letter").Value, letter) 
      End If 

      Dim ltable = DataProvider.GetDataTable(Nothing, lres, "USERS", "ORDER BY `Lastname` ASC LIMIT " & letter) 

但这里struggeling:Lastname` ASC LIMIT“&信)

想要得到的数据开始按字母菜单中选择了或什么的。

如何编写正确的限制信??

回答

4

想要得到的数据开始与A或任何选择

你做与WHERE条款,不与LIMIT

WHERE LastName LIKE 'A%' 

这会给你只用开头的名称一个'A'。你需要做什么来创建这样的sql语句取决于你没有向我们显示的数据提供者。

1

我想你AR e试图对列表进行排序并返回所有以字母和字母后面出现的字母和字母开头的字符串。

不确定sqlite的,但在MSSQL你可以用比大于,小于:

WHERE Lastname >= 'f' ORDER BY Lastname 

会得到你的有序列表,只有通过Z F开头的单词。