我遇到SQL查询问题。
我使用Visual Studio 2015测试我的网站,使用WebMatrix.Data.Database来进行查询。
无论如何,我正在创建一个回复系统,我使用此查询来获取回复:
WHERE
我知道没有针对SQL注入的预防措施,所以请不要让我解决这个问题。
想要我想要添加的查询是从某一行开始并继续一定数量的行,例如;我的意思是像LIMIT命令,你可以在其中选择你想要开始的行,但显然它不适用于Visual Studio。
另外,请注意,我希望查询中的行包含procedure
关键字为true的行,因此不是实际表的行。
答案 0 :(得分:2)
在这里,我认为sql的注释非常清楚。另外我修复了你的sql注入,你只需要添加SqlCommand.Parameters
SELECT
*
FROM
ThreadReply
WHERE
ThreadId=@ThreadID
ORDER BY
ReplyId DESC
OFFSET
10 ROWS -- skip 10 rows
FETCH NEXT
10 ROWS ONLY -- take 10 rows