在线请高手指点数据库问题,部分代码全给出,请大家帮我指点指点???????急急急
function InsertLabel(){
var Tip = top.frames["FrameBottom"].document.all("x",0);
var Tip1 = top.frames["FrameBottom"].document.all("y",0);
var labelname,labeladdrise,labeltel,mapx,mapy;
frm=document.form1;
if(true)
{
labelname=frm.name.value;
labeladdrise=frm.addrise.value;
labeltel=frm.tel.value;
}
mapx=Tip.innerHTML;
mapy=Tip1.innerHTML;
try
{
var conn=createConn();
window.confirm(conn);
var sql="select * from labelifo";
var rs=createRst();
rs.open(sql,conn,1,3);
conn.Open();
if(!rs.BOF&&!rs.EOF)
{
rs.AddNew();
rs.fields("labelname")=labelname;
rs.Fields("labeladdrise")=labeladdrise;
rs.fields("labeltel")=labeltel;
rs.Fields("mapx")=mapx;
rs.Fields("mapy")=mapy;
}
}
catch (e)
{
errorMessage(e);
}
rs.close();
rs = null;
conn.close();
conn = null;
}
function createConn()
{
//连接SQL数据库
var conn=new ActiveXObject("adodb.connection");
var strConn = "Provider=SQLOLEDB.1;User ID=sa;Password=sa;Initial Catalog=OADB;Data Source=192.168.0.2"
conn.Open(strConn); //到这里Open就不执行???????
return conn;
}
function createRst()
{
var rst=new ActiveXObject("ADODB.RecordSet");
return rst;
} JavaScript不支持直接访问数据库,要用VBScript间接访问。 客户端javascript无法链接数据库
请搞清楚客户端脚本语言和服务器端脚本语言的概念
要使用javascript来链接数据库,必须在服务器端脚本中(比如ASP)
例如
<@ language="JavaScript">
<%
//TODO connect db
%>
谁说不能连接JavaScript数据库啊,JavaScript可以直接连接的数据库的
问题搞定了,谁说不能连接啊,JavaScript可以直接连接的数据库的回复 4# 的帖子
是说客户端的不能访问,服务端的才能访问...分清楚客户端和服务端.... 据说客户端的javascript是可以连接数据库的,并且我也瞄了下相关的资料,但没有认真去看,也没有是实践过。 [quote]原帖由 [bold][underline]编程之星[/underline][/bold] 于 2007-12-16 12:43 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1150117&ptid=192115][img]http://bbs.bc-cn.net/images/common/back.gif[/img][/url]据说客户端的javascript是可以连接数据库的,并且我也瞄了下相关的资料,但没有认真去看,也没有是实践过。 [/quote]
不要据说了,就算能链接,也是要用ActiveX控件,且必须是用户同意注册或安装ActiveX控件。
注意,客户端代码是在用户的浏览器上解释运行的,处于安全策略的考虑,不可能在纯环境下访问远端服务器的底层资源。 javascript无法操作客户端机器的数据库、本地文件等,它只是一种脚本语言
页:
[1]
