SQL 限制条款 - vb.net
SQL Limit clause - vb.net
我一直在尝试为我关于 LIMIT 子句的查询找到解决方案,这是我的代码,
"SELECT * FROM tbl_student WHERE s_grade='" & grade.Text & "' AND s_status='Validated' ORDER BY s_id_no ASC LIMIT 10"
我想知道是否可以,
"SELECT * FROM tbl_student WHERE s_grade='" & grade.Text & "' AND s_status='Validated' ORDER BY s_id_no ASC LIMIT='" & txt_limit.Text & "'"
根据我的选择获取限制值,其中包含限制,但未能这样做,我收到此语法错误。
=
符号不与 LIMIT
一起使用
试试这个
"SELECT * FROM tbl_student WHERE s_grade='" & grade.Text & "' AND
s_status='Validated' ORDER BY s_id_no ASC LIMIT " & txt_limit.Text & ";
将LIMIT='" & txt_limit.Text & "'
更改为LIMIT " & txt_limit.Text & "
两次更正
1.) LIMIT=
: =
对 LIMIT 子句无效
2.) '" & txt_limit.Text & "'
:您将其连接为字符串,因为
你已经使用 ''
命令文本生成 LIMIT '10'
,所以你应该避免它 ''
我一直在尝试为我关于 LIMIT 子句的查询找到解决方案,这是我的代码,
"SELECT * FROM tbl_student WHERE s_grade='" & grade.Text & "' AND s_status='Validated' ORDER BY s_id_no ASC LIMIT 10"
我想知道是否可以,
"SELECT * FROM tbl_student WHERE s_grade='" & grade.Text & "' AND s_status='Validated' ORDER BY s_id_no ASC LIMIT='" & txt_limit.Text & "'"
根据我的选择获取限制值,其中包含限制,但未能这样做,我收到此语法错误。
=
符号不与 LIMIT
一起使用
试试这个
"SELECT * FROM tbl_student WHERE s_grade='" & grade.Text & "' AND
s_status='Validated' ORDER BY s_id_no ASC LIMIT " & txt_limit.Text & ";
将LIMIT='" & txt_limit.Text & "'
更改为LIMIT " & txt_limit.Text & "
两次更正
1.) LIMIT=
: =
对 LIMIT 子句无效
2.) '" & txt_limit.Text & "'
:您将其连接为字符串,因为
你已经使用 ''
命令文本生成 LIMIT '10'
,所以你应该避免它 ''