求高手把下面的VBscript转成JAVAscript 50
程序的目的就是把ACCESS数据库中调用数据,并把其中的换行符转换成asp中的换行符,我就会VB的写法,JAVA格式始终搞不定,由于我的其他部分都是用JAVA,所以求高手...
程序的目的就是把ACCESS数据库中调用数据,并把其中的换行符转换成asp中的换行符,我就会VB的写法,JAVA格式始终搞不定,由于我的其他部分都是用JAVA,所以求高手帮忙~~~
<%@LANGUAGE="VBSCRIPT"%>
<html>
<%
set conn = Server.CreateObject("ADODB.Connection")
DBPath = "G:\mxdj\Databases\mydata.mdb"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& DBPath
%>
<head>
<title> test </title>
</head>
<body>
<%
Set rs=Server.CreateObject("ADODB.Recordset")
rs.open "select * from test where ID = 9 order by id desc",conn,1,1 'order by用来排序 id为排序字段,desc为倒序,asc为顺序,1,1为只读,1,3为可操作
str = rs("data_content")
str = replace(str,vbCrLf,"<br />")
response.write str '显示数据
rs.close '关闭rs记录
set rs=nothing '清除rs记录集
%>
</body>
</html>
谢谢解答,我的文件内容就是这样,但是为什么运行起来会出现
错误类型:
Provider (0x80020005)
类型不匹配。
/test.asp, 第 15 行
呢?
===============test.asp==============
<html>
<%
set conn = Server.CreateObject("ADODB.Connection")
DBPath = "G:\mxdj\Databases\mydata.mdb"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& DBPath
%>
<head>
<title> test </title>
</head>
<body>
<%
Set rs=Server.CreateObject("ADODB.Recordset")
rs.open "select * from test where ID = 9 order by id desc",conn,1,1 'order by用来排序 id为排序字段,desc为倒序,asc为顺序,1,1为只读,1,3为可操作
str = rs.getString("data_content") //获取data_content的值
str = str.replace("\r\n","<br />") //替换换行符
out.print(str) //显示数据
rs.close '关闭rs记录
set rs=nothing '清除rs记录集
%>
</body>
</html>
===============================================
示数据 展开
<%@LANGUAGE="VBSCRIPT"%>
<html>
<%
set conn = Server.CreateObject("ADODB.Connection")
DBPath = "G:\mxdj\Databases\mydata.mdb"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& DBPath
%>
<head>
<title> test </title>
</head>
<body>
<%
Set rs=Server.CreateObject("ADODB.Recordset")
rs.open "select * from test where ID = 9 order by id desc",conn,1,1 'order by用来排序 id为排序字段,desc为倒序,asc为顺序,1,1为只读,1,3为可操作
str = rs("data_content")
str = replace(str,vbCrLf,"<br />")
response.write str '显示数据
rs.close '关闭rs记录
set rs=nothing '清除rs记录集
%>
</body>
</html>
谢谢解答,我的文件内容就是这样,但是为什么运行起来会出现
错误类型:
Provider (0x80020005)
类型不匹配。
/test.asp, 第 15 行
呢?
===============test.asp==============
<html>
<%
set conn = Server.CreateObject("ADODB.Connection")
DBPath = "G:\mxdj\Databases\mydata.mdb"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& DBPath
%>
<head>
<title> test </title>
</head>
<body>
<%
Set rs=Server.CreateObject("ADODB.Recordset")
rs.open "select * from test where ID = 9 order by id desc",conn,1,1 'order by用来排序 id为排序字段,desc为倒序,asc为顺序,1,1为只读,1,3为可操作
str = rs.getString("data_content") //获取data_content的值
str = str.replace("\r\n","<br />") //替换换行符
out.print(str) //显示数据
rs.close '关闭rs记录
set rs=nothing '清除rs记录集
%>
</body>
</html>
===============================================
示数据 展开
3个回答
展开全部
首先你要弄清楚你以上的代码是ASP的写法,而不是你所说的VBSCRIPT。
而你所说的转换成javascript,难道你要本地执行?还是将ASP代码转换成JAVA或JSP?
如果是转换成JAVA或JSP的话,包括你的数据库连接的方式也要改变!获取记录的方法用:
str = rs.getString("data_content") ; //获取data_content的值
str = str.replace("\r\n","<br />") ; //替换换行符
out.print(str); //显示数据
而你所说的转换成javascript,难道你要本地执行?还是将ASP代码转换成JAVA或JSP?
如果是转换成JAVA或JSP的话,包括你的数据库连接的方式也要改变!获取记录的方法用:
str = rs.getString("data_content") ; //获取data_content的值
str = str.replace("\r\n","<br />") ; //替换换行符
out.print(str); //显示数据
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询