2014-03-06 29 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開頭的單詞。