博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
'@P0'附近有语法错误
阅读量:2505 次
发布时间:2019-05-11

本文共 374 字,大约阅读时间需要 1 分钟。

问题描述:

sqlserver中分页查询使用“Select Top ? * From 表名 Where 列名 = ?”的SQL语句,此时的问号是PreparedStatement预编译对象的参数占位符,需要使用setXX()系列方法对其赋值后再执行。

但是,Top后面是不允许使用问号占位符的,‘@P0’附近有语法错误就是由此引起的。

解决方案:

将Top后面的占位符改为具体数值,或者拼接字符串。

如:

“Select Top '” + num + “’ * From 表名 Where 列名 = ?”

上述num为String类型的变量。where调价你中的其他占位符不受此约束。

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。可以跳转到教程

转载地址:http://jwmgb.baihongyu.com/

你可能感兴趣的文章
C#利用NPOI操作Excel文件
查看>>
彻底了解指针数组,数组指针,以及函数指针 .
查看>>
浏览器兼容问题【转】
查看>>
python编程 之 PyMysql包接口,python中如何使用数据库
查看>>
WinForm 简单蒙版实现控件遮盖
查看>>
ASP.NET MVC ValueProvider小结
查看>>
ES6之路第二篇:变量的解构赋值
查看>>
iOS6新特征:UICollectionView介绍
查看>>
分享一个基于Bootstrap的 ACE框架 入门(MVC+EF)
查看>>
增量关联规则挖掘—FUP算法
查看>>
spring相关—AOP编程—切入点、连接点
查看>>
animation_Frame动画图片轮播
查看>>
BZOJ 4195 - 离散化 + 并查集
查看>>
Oracle常用数据类型
查看>>
信息安全技术 作业5
查看>>
Java关键字final、static使用总结
查看>>
python文件_批量改名
查看>>
暑假集训(3)第一弹 -----还是畅通工程(hdu1233)
查看>>
php集成工具
查看>>
uestc 1855, dfs, 模拟
查看>>