账号通
    

账号  

密码  

7249

查看

15

回复
主题:下载的免费cmsv4.0转mssql时出现问题 [收藏主题] 转到:  
gxda112 当前离线

194

主题

1

广播

2

粉丝
添加关注
级别:一年级

用户积分:4384 分
登录次数:295 次
注册时间:2007/7/30
最后登录:2016/12/15
gxda112 发表于:2007/9/14 21:40:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线考试系统(NET)
以下是引用id4100在2007-9-13 23:17:24的发言:

下载的免费cmsv4.0转mssql时出现问题,

转成mssql后,在系统涵数标签中出现:

错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
在工作表中只允许有 text 指针,而决不允许有 text、ntext 或 image 列。查询处理器生成的查询计划要求在工作表中有 text、ntext 或 image 列。
/Admin/Include/Label_Main.asp, 第 416 行

请问如何解决

打开那文件,找到409行,把后面注释掉。即

Param = Param '& " ORDER BY OrderID "

还有个地方,修改自定义SQL标签时也会出问题。原因是SQL2000不支持Instr函数。修改办法:把Instr换成CHARINDEX(/admin/Include/LabelFunctionAdd.asp,行 1360 ),即:

 if not Conn.Execute("Select ChannelID From KS_Channel Where CHARINDEX('" & ReplaceBC(LabelIntro) & "',channeltable)>0").eof then
       sChannelID=Conn.Execute("Select ChannelID From KS_Channel Where CHARINDEX('" & ReplaceBC(LabelIntro) & "',channeltable)>0")(0)
      end if

有什么疑问再探讨。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行4.00195秒 powered by KesionCMS 9.0