SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确......????

问题描述

下面这样正常:strComm="selecttop10*fromregtablewhere(s_zhong='未中奖'ors_zhong=''ors_zhongisnull)ands_time>=@timeFromands_time<=@timeTo";System.Data.OleDb.OleDbParameter[]paras=newSystem.Data.OleDb.OleDbParameter[2];paras[0]=newSystem.Data.OleDb.OleDbParameter("@timeFrom",dateFrom);paras[1]=newSystem.Data.OleDb.OleDbParameter("@timeTo",dateTo);returnSqlHelper.OleDbDataSetAdapter(strConn,CommandType.Text,strComm,paras);下面这样就有异常(SELECT子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确)strComm="selecttop@recordCount*fromregtablewhere(s_zhong='未中奖'ors_zhong=''ors_zhongisnull)ands_time>=@timeFromands_time<=@timeToorderbyRND(-(id)*@ramNum)";System.Data.OleDb.OleDbParameter[]paras=newSystem.Data.OleDb.OleDbParameter[3];paras[0]=newSystem.Data.OleDb.OleDbParameter("@recordCount",recordCount);paras[1]=newSystem.Data.OleDb.OleDbParameter("@timeFrom",dateFrom);paras[2]=newSystem.Data.OleDb.OleDbParameter("@timeTo",dateTo);returnSqlHelper.OleDbDataSetAdapter(strConn,CommandType.Text,strComm,paras);为什么多加了一个参数就有问题了??大侠请指教,小弟多谢了!!!

解决方案

解决方案二:
top@recordCount=>top后面不能跟变量.可直接拼接strComm="selecttop"+recordCount+"..
解决方案三:
慕白兄正解
解决方案四:
少了一个双引号
解决方案五:
1楼的正解。
解决方案六:
2005支持2000就按照1楼说的吧
解决方案七:
答案鉴定完毕!
解决方案八:
一楼说的正确,学习..
解决方案九:
1楼正解
解决方案十:
'"+recordCount+"'

时间: 2024-12-06 05:25:38

SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确......????的相关文章

select-关于SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确

问题描述 关于SELECT 子句中包含一个保留字.拼写错误或丢失的参数,或标点符号不正确 MstrSelectSql = ""SELECT StuInfo.NO AS 学号StuInfo.Name AS 姓名StuInfo.Sex AS 性别StuInfo.BirDate AS 出生日期StuInfo.PolType AS 政治面貌StuScore.English AS 大学英语StuScore.Computer AS 计算机StuScore.Math AS 大学高等数学StuScor

跑马灯 remoteviews-RemoteViews 中包含一个TextView 怎样实现跑马灯效果

问题描述 RemoteViews 中包含一个TextView 怎样实现跑马灯效果 RemoteViews 中包含一个TextView 怎样实现跑马灯效果 具体代码如下: 配置文件: <TextView android:id="@+id/txt_trackinfo" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_a

对象-java源码中一个抽象类初始化方法中包含一个super(),该怎么理解

问题描述 java源码中一个抽象类初始化方法中包含一个super(),该怎么理解 package org.apache.http.params; import java.util.Set; /** * Abstract base class for parameter collections. * Type specific setters and getters are mapped to the abstract, * generic getters and setters. * * @si

编程c语言-vs2013中如何定义一个结构体该结构体定义一个结构体数组 结构体数组中包含一个链表

问题描述 vs2013中如何定义一个结构体该结构体定义一个结构体数组 结构体数组中包含一个链表 这样定义对么 编译时报错 缺少:在*前面 这是哪错了啊 请高手指点指点 解决方案 你把两个结构体的定义调换一下次序就没问题啦,要先声明或定义结构体:Station,才能使用 解决方案二: 因为struct Station是在struct Train结构体之后才定义的,所以你要在这之前先声明一下struct Train 解决方案三: 做一个前向声明,或者调换两个结构位置都可以. 解决方案四: 结构体数组

c# 接口 类-C# 类中包含一个接口属性的意义,在ArcEngine中经常遇到

问题描述 C# 类中包含一个接口属性的意义,在ArcEngine中经常遇到 请教各位,如果一个类中含有一个接口属性,那么是否意味着这个类实现了该接口,如果没有实现,那么包含一个接口属性有什么意义

sql 查询某个字段中包含一个特定的字符(有且只出现一次)?

问题描述 如表明为test,字段名为field.现查找field字段的值中 有且只有 一个字符A的的记录.如:fieldAAAABBAAMBABBCV以上五条记录则查询出AB.BAB 问题补充:xinannansha 写道 解决方案 第一个方法,查找特定数据库的字符串函数第二个方法select * from testwhere field like '%A%' and field not like '%A%A%'

网页中包含一个或多个与母版页中&amp;amp;lt;asp:contentplaceholder&amp;amp;gt;控件不对应的&amp;amp;lt;asp:content&amp;amp;gt;新手求问为什么?

问题描述 母版页<%@MasterLanguage="C#"AutoEventWireup="true"CodeBehind="Front.Master.cs"Inherits="WebShop.front"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/

选择列表中的列 &amp;#39;***&amp;#39; 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中

错误提示: 消息 8120,级别 16,状态 1,第 2 行 选择列表中的列 'Qiu.dbo.students.name' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中. 解决方案: 如果 SELECT 子句 <select list> 中包含聚合函数,则 GROUP BY 将计算每个组的汇总值.指定 GROUP BY 时,选择列表中任何非聚合表达式内的每个属性名都应包含在GROUP BY列表中,或者GROUP BY表达式必须与选择列表表达式完全匹配. 错误用法: SELEC

js从select列表选项中删除一个Item项

//3.从select选项中 删除一个Itemfunction jsRemoveItemFromSelect(objSelect,objItemValue){     //判断是否存在     if(jsSelectIsExitItem(objSelect,objItemValue))     {         for(var i=0;i<objSelect.options.length;i++)         {             if(objSelect.options[i].va