【发布时间】:2019-12-16 00:19:00
【问题描述】:
我有一个下拉列表:
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>10</asp:ListItem>
<asp:ListItem>30</asp:ListItem>
<asp:ListItem Value="100000">All</asp:ListItem>
后面的代码是:
Private Sub BindAllEmployee()
Dim CS As String = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
Dim sNumber As String = DropDownList1.SelectedValue
Dim iNumber As Integer = Convert.ToInt32(sNumber)
Using con As SqlConnection = New SqlConnection(CS)
Using cmd As SqlCommand = New SqlCommand("SELECT TOP '" + iNumber + "' [EmployeeID], [EmployeeCode], [EmployeeName], [Position], [HireDate] FROM [Employee] ORDER BY [EmployeeID] DESC", con)
Using sda As SqlDataAdapter = New SqlDataAdapter(cmd)
Dim dte As DataTable = New DataTable()
sda.Fill(dte)
GridView1.DataSource = dte
GridView1.DataBind()
End Using
End Using
End Using
End Sub
我遇到了一个错误:
从字符串“SELECT TOP '”到类型“Double”的转换无效
【问题讨论】:
标签: sql asp.net sql-server vb.net tsql