| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 382 人关注过本帖
标题:[求助]Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
收藏  订阅  推荐  打印 
yanziyz
Rank: 2
等级:注册会员
帖子:142
积分:1552
注册:2006-5-20
[求助]Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

热心的高手,我作的学位论文远程提交系统,有的学生能顺利提交,有些学生在提交时却出现以下错误:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]第 9 行: 's' 附近有语法错误。

/paper/paper_submit/subinsert2.asp,行 35


subinsert2.asp 代码如下:

<%
dim tr,strTeacherName,strTeacherDivision,strKeyWords,strPrintYear,strPageNumber,strChinaAbstract,strEnglishAbstract,strfenlei
strTeacherName=request.Form("txtTeacherName")
strTeacherDivision=request.Form("txtTeacherDivision")
strKeyWordsCN=request.Form("txtKeyWordsCN")
strKeyWordsEN=request.Form("txtKeyWordsEN")
strPrintYear=request.Form("txtPrintYear")
strPageNumber=request.Form("txtPageNumber")
strChinaAbstract=request.Form("txtChinaAbstract")
strEnglishAbstract=request.Form("txtEnglishAbstract")
strfenlei=request.form("txtFenLei")

set conn=server.CreateObject("ADODB.Connection")
conn.open"Driver={SQL Server};Server=TSGWEB;Database=paperdata;Uid=sa;Pwd=123"
set rs=server.createobject("ADODB.recordset")

sql="update xwlwtj set Teachername1='"&strTeacherName&"', Danwei1='"&strTeacherDivision&"', KeywordCN ='"&strKeyWordsCN&"',KeywordEN ='"&strKeyWordsEN&"',ClassifyNo='"&strfenlei&"',Datetime='"&strPrintYear&"',Pagenum='"&strPageNumber&"', AbstructCH='"&strChinaAbstract&"', AbstructEN='"&strEnglishAbstract&"',paperState=3 where UserID='"&session("userid")&"'"
conn.Execute(sql) '行35
set rs=nothing
conn.close
set conn=nothing

%>

高手指点了,急需解决!!
搜索更多相关主题的帖子: Microsoft  OLE  ODBC  Drivers  Provider  
2007-3-14 11:07
阳光白雪
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:39
帖子:2221
积分:22762
注册:2005-11-18

应该是接收的数据中有非法字符[英文的单引号、双引号等]造成的,程序本生并没什么错误


[b]欢迎访问我的主页:[url=http://www.yotuo.cn/]www.yotuo.cn[/url][/b]
2007-3-14 11:28
yanziyz
Rank: 2
等级:注册会员
帖子:142
积分:1552
注册:2006-5-20

多谢阳光白雪了!目前学生使用我所做学位论文提交系统,就由于英文摘要中‘ 书写不规范,而导致好多同学无法提交论文,也给同学提交论文和我们的工作带来很大的负担,我该怎么才可以使系统忽略这样的错误。急!高手指点!
2007-3-20 08:23
阳光白雪
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:39
帖子:2221
积分:22762
注册:2005-11-18

用Replace函数进行替换:
如:
[QUOTE]replace(request.Form("txtTeacherName"),"'","")'把request.Form("txtTeacherName")中英文的单引号替换成空字符
replace(request.Form("txtTeacherName"),"""","")'把request.Form("txtTeacherName")中英文的双引号替换成空字符
replace(request.Form("txtTeacherName"),"'","’")'把request.Form("txtTeacherName")中英文的单引号替换成中文的单引号
replace(request.Form("txtTeacherName"),"""","“")'把request.Form("txtTeacherName")中英文的双引号替换成中文的双引号[/QUOTE]

[此贴子已经被作者于2007-3-20 8:36:08编辑过]


[b]欢迎访问我的主页:[url=http://www.yotuo.cn/]www.yotuo.cn[/url][/b]
2007-3-20 08:35
yanziyz
Rank: 2
等级:注册会员
帖子:142
积分:1552
注册:2006-5-20

哈!阳光白雪,你太棒了,问题解决了,谢谢你!我越来越喜欢这个地方了!
2007-3-20 10:01
yanziyz
Rank: 2
等级:注册会员
帖子:142
积分:1552
注册:2006-5-20

呵!还有问题请教,如果要替换request.Form("txtTeacherName")中的好几个字符,replace函数格式该是什么样的,或把request.Form("txtTeacherName")赋给变量后,replace函数该是什么样的格式呢,谢了!
2007-3-20 10:07
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.056434 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved