求助,ASP(vbscript)中连接MYSQL数据库出错:ODBC 驱动程序不支持所需的属性

代码如下:<%dimpointdimbelongdimexplaindimtypdimrsdimstrdimstr1dimstlpoint=request.form("p... 代码如下:
<%
dim point
dim belong
dim explain
dim typ
dim rs
dim str
dim str1
dim stl
point=request.form("pt")
belong=request.form("bl")
explain=request.form("epl")
typ=request.form("tp")
set rs=server.createobject("adodb.recordset")
if typ=1 then
stl="jnknl"
else
stl="snknl"
end if
'str="select * from " & stl & " where point='" & point & "'" ’代码出错在这里
str="select * from snknl where point ='西周'" '这个是对比,发现条件里用中文就出错,数字和英文字符就没有问题
rs.open str,cn,1,1
'if rs.bof and rs.eof

'else
' response.redirect "addpoint.asp?errstr=已有相同记录"
' rs.close
' set rs=nothing
' response.end()
'end if
'rs.close
str1="insert into " & stl & "(point,belong,epl) values('" & point & "','" & belong & "','" & explain & "')"
response.write(str & "<br>")
'response.write(str3 & "<br>")
response.write err.number
response.write("<br>")
response.write err.description
response.end()
'rs.open str1,cn,3,2
'rs.close
rs.open str,cn,3,2
if rs.eof or rs.bof then
response.redirect "addpoint.asp?errstr=未成功添加记录"
rs.close
set rs=nothing
response.end()
else
response.redirect "addpoint.asp?errstr=已成功添加记录"
rs.close
set rs=nothing
response.end()
end if
%>

编码用的是GB2312
求高手指点如何解决,谢谢!
已解决,我在rs.open前加了个rs.cursorlovation=3后解决。
展开
 我来答
网海1书生
科技发烧友

2012-03-26 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
你在与数据库建立连接后加一句(一般是在 cn.open ... 这句的下面)
cn.execute "SET NAMES 'GB2312';"
MySQL的默认编码格式不是GB2312,你加了上面那句一般就可以了。
你也可以进入MySQL的管理界面,把编码格式改为GB2312就一劳永逸了。
此外MySQL与MSSQL或ACCESS的SQL语法是有一些差别的,如果你是第一次用,最好先去弄清楚。
cx1982420
2012-03-27 · TA获得超过1358个赞
知道小有建树答主
回答量:741
采纳率:100%
帮助的人:336万
展开全部
str="select * from " & stl & " where point='" & point & "'"
你把这句话 先打出来看一下,
response.write str
这样你就知道你的sql语句有没有问题
str="select * from snknl where point ='西周'" 这里你到mysql中去运行下,看看能不能正确查询,如果可以的话,有可能是你的页面保存格式为UTF-8,你用记事本打开并另存为ANSI格式看下.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式