JavaScript访问数据库? Javascript能访问数据库么?怎么写代码啊。最好给个解释?婉谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 asp里用jsciprt(服务端运行)可以访问,如果你想用前端的javascript直接访问,不可能,只能用间接方法,如ajax请求服务端文件读数据库, 再返回纪录 javascirpt客户端不能访问数据库, 服务器端能否访问,还不清楚? 可以啊,参考这里http://hi.baidu.com/lz0830/blog/item/583ab1fb243b221f6c22eb46.html <%在这里写服务器端的代码,好像可以访问,具体的没试过。%> js可以访问数据库但由于浏览器的安全设置问题 不能读取数据 lz可以网上查下 javascirpt不能访问数据库..只能间接通过别的语言来访问 javascirpt不能访问数据库,能访问的那是JScript <script language="javascript" runat="server"> var conn=new ActiveXObject("Adodb.Connection"); var rs=new ActiveXObject("Adodb.Recordset"); conn.ConnectionString="provider=Microsoft.Jet.OLEDB.4.0;data source="+Server.MapPath("db.mdb");conn.Open(); rs.LockType=rs.CursorType=3; //1表示只读,3表示可以更新rs.ActiveConnection=conn; //连接对象与记录集的绑定rs.Source="select title from news"; //记录集保存SQL结果rs.Open();//打开记录集//rs.AddNew; //添加新记录//rs("title")="秦迷天下";//rs.Update; //记得更新//rs.Source="delete from news where id=1"; //删除id=1的记录//rs.Open();if(!rs.EOF){ rsArray =rs.GetRows(10);//GetRows方法传回一个二维的阵列变数,每一行对应Recordset中的一笔记录,且每一列对应到记录中的栏位,省略或者是-1的话就是获得Recordset所有的记录,这里我取前面10条记录for(var i=0;i<=rsArray.ubound(2);i++){ Response.Write(rsArray.getItem(0,i)+"<br />");//循环输出标题 } }else{ rs.Close(); } </script> Jscript跟JavaScript的核心区别? 哈哈, 这个就是在服务端运行了,你用jscript来用和用vbs来写没分别,如果你其它代码是用vbs的你就不要用这段了,不要看到是要jscript代码就以为是通常认识的前端的javascript JS几乎无所不能,这是出于我对JS喜爱所说出的话,我就曾经写过JS的网页病毒,当然我还是比较有职业精神的,没有随便散播。实际操作中建议不要用JS访问数据库,因为其间会暴露一些敏感的信息,在借用楼上的话,可以通过AJAX访问。 JavaScript与jscript基本是一样的。只是不同公司的产品而己。JS可以访问数据库,在 asp 里面,作服务器端的语言,一般来说服务器端是用 vbs 的,但也可用js 服务端的js 和客户端的JS不要搞混了。如果在服务端用JS访问数据库或其它操作并没什么不好, 并不会暴露一些敏感的信息,我有几个项目都是用jscript写的, 语法比VBS不知爽多少倍 请教thinkbox的使用~ 问个JQ的问题 急急急,请问动态在table表里面插入一行或删除一行后,怎么将列表重新排序 子窗口和父窗口的交互问题,希望大家帮助 有做过现场视频交互或者视频的高人么? 请教如何判断客户端有没有鼠标键盘事件? jqgird升级到4.40,但是该日的的列仍然冻结不了。 关于用在TABLE里 选种checkbox 后 删除的问题 在被include的页面的body里无法调用onload事件,有什么办法可以调用吗? 函数问题 这样理解对吗? ExtJs 做的一棵导航树,出现莫名错误
http://hi.baidu.com/lz0830/blog/item/583ab1fb243b221f6c22eb46.html
只能间接通过别的语言来访问
var conn=new ActiveXObject("Adodb.Connection");
var rs=new ActiveXObject("Adodb.Recordset");
conn.ConnectionString="provider=Microsoft.Jet.OLEDB.4.0;data source="+Server.MapPath("db.mdb");
conn.Open();
rs.LockType=rs.CursorType=3; //1表示只读,3表示可以更新
rs.ActiveConnection=conn; //连接对象与记录集的绑定
rs.Source="select title from news"; //记录集保存SQL结果
rs.Open();//打开记录集//rs.AddNew; //添加新记录
//rs("title")="秦迷天下";
//rs.Update; //记得更新//rs.Source="delete from news where id=1"; //删除id=1的记录
//rs.Open();if(!rs.EOF){
rsArray =rs.GetRows(10);
//GetRows方法传回一个二维的阵列变数,每一行对应Recordset中的一笔记录,且每一列对应到记录中的栏位,省略或者是-1的话就是获得Recordset所有的记录,这里我取前面10条记录
for(var i=0;i<=rsArray.ubound(2);i++){
Response.Write(rsArray.getItem(0,i)+"<br />");//循环输出标题
}
}
else{
rs.Close();
}
</script>
JS可以访问数据库,在 asp 里面,作服务器端的语言,一般来说服务器端是用 vbs 的,但也可用js
暴露一些敏感的信息,我有几个项目都是用jscript写的, 语法比VBS不知爽多少倍