如何使用vb.net按字母顺序排列ASC中的名称

如何使用vb.net按字母顺序排列ASC中的名称,vb.net,sqlite,sorting,alphabetical,Vb.net,Sqlite,Sorting,Alphabetical,有一个代码段: 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"

有一个代码段:

  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)
但是这里有一个问题:姓氏'ASC LIMIT'&letter)

想要从字母菜单中选择的或任何东西开始获取数据


如何为字母编写正确的限制???

我认为您正在尝试对列表进行排序,并返回以字母开头的所有字符串以及字母表中稍后出现的字母

不确定sqlite,但在MSSQL中,您可以使用大于、小于:

WHERE Lastname >= 'f' ORDER BY Lastname

将为您提供有序列表以及仅以f到z开头的单词。

我认为您正在尝试对列表进行排序,并返回以字母表中稍后出现的一些字母开头的所有字符串

不确定sqlite,但在MSSQL中,您可以使用大于、小于:

WHERE Lastname >= 'f' ORDER BY Lastname
将为您提供有序列表,以及仅以f到z开头的单词

是否要以选定的或任何内容开始获取数据

您可以使用
WHERE
子句,而不是
LIMIT

WHERE LastName LIKE 'A%'
这将只提供以“A”开头的名称。创建这样的sql语句需要做什么取决于您的数据提供程序,您还没有向我们展示

是否要以选定的或任何内容开始获取数据

您可以使用
WHERE
子句,而不是
LIMIT

WHERE LastName LIKE 'A%'
这将只提供以“A”开头的名称。创建这样的sql语句需要做什么取决于您的数据提供程序,您还没有向我们展示