<HTML>
<HEAD>
<TITLE>JSConnection DB</TITLE>
<METANAME="Generator"CONTENT="EditPlus">
<METANAME="Author"CONTENT="">
<METANAME="Keywords"CONTENT="">
<METANAME="Description"CONTENT="">
<style type="text/css">
#the-table { border:1px solid #bbb;border-collapse:collapse;font:14 }
#the-table td,#the-table th { border:1px solid #ccc;border-collapse:collapse;padding:3px;font:18}
</style>
<script language=javascript>
function replace()
{
var sql=$("sql").value;
if(sql=="")
{
$("msg").innerHTML="Please input a select sentence.";
return ;
}
//容错问题,请读者自行进行判断。
//定义SQL语句
$("msg").innerHTML="";
try
{
var sql=sql;
//新建数据库连接对象和数据集存取对象
var ConnDB=new ActiveXObject("ADODB.Connection");
var rs=new ActiveXObject("ADODB.Recordset");
//这里填入要连接的DSN
//ConnDB.ConnectionString="DSN=mysql;uid=root;pwd=1234";
ConnDB.ConnectionString="DSN=appserver;uid=test;pwd=1234";
ConnDB.open()
rs.open(sql,ConnDB,1,1);
//具体的我也忘了,这样跟你说好了。如果单单是读取,不涉及更新操作,那就用1,1
//如果涉及读取及更新操作,可以用1,3 或3,2
//一般来讲基本上用的比较多的就这几种了!
//当然,你也可以不管三七二十一,一律用1,3也可以,当然如果只涉及读取操作,额外的开销就稍微大点。就这个意思!
var tr=document.createElement("tr");
tr.style.backgroundColor="#FFE28C";
for(i=0;i<rs.fields.count;i++)
{
td=document.createElement("th");
td.innerHTML=rs.fields(i).name;
tr.appendChild(td);
}
$("the-table").appendChild(tr);
var v;
while(!rs.EOF)
{
var tr=document.createElement("tr");
for(i=0;i<rs.fields.count;i++)
{
td=document.createElement("<td nowrap></td>");
v=rs.fields(i).value;
if(v==""||v==null||v==undefined)
{
v="--";
}
if(typeof (v)=="date")
{
var d=new Date(v).toLocaleString ();
v=d;
}
td.innerHTML=v;
tr.appendChild(td);
}
$("the-table").appendChild(tr);
rs.MoveNext
}
rs.close();
ConnDB.close();
}
catch(e)
{
alert(e.name+": "+e.message);
}
}
function clr()
{
while($("the-table").childNodes.length>0)
{
$("the-table").removeChild($("the-table").lastChild)
}
}
function $(id)
{
return document.getElementById(id);
}
</script>
</HEAD>
<BODY>
<textarea id=sql cols=100 rows=5>select * from ss_users;</textarea>
<INPUT TYPE="button" onclick="replace()" value="search">
<INPUT TYPE="button" onclick="clr()"value="clear">
<table width=90% cellspacing="0">
<tbody id="the-table">
</tbody>
</table>
<div id=msg></div>
</BODY>
</HTML>
分享到:
相关推荐
JavaScript操作数据库JavaScript操作数据库
javascript是主要的网站开发脚本语言 , 动态网站都需要数据库 , 值得一看 , 谢谢支持!
JavaScript操作数据库.ppt
第18章 JavaScript操作数据库
NULL 博文链接:https://javasam.iteye.com/blog/1848604
javascript对数据库作增删该查操作
JavaScript操作SQLite数据库Demo,不需要安装软件,可直接操作SQLite数据库。(推荐下载SQLiteStudio查看生成的数据是否正确)。
JAVASCRIPT 数据库 静态连接 实例
js操作数据库源码js操作数据库源码js操作数据库源码
利用JavaScript来访问WebService来操作服务器数据库-冷风.pdf
神奇的能让js直接操作数据库,js前端设计师的福音
(源代码),JAVASCRIPT修改,新增,删除ACCESS数据库(操作).不需要架设WEB服务器,离线本地操作ACCESS数据库。支持PHP,ASP,.NET,JAVA.
进行内容的增删改查,javascript简本语言同样具备了该项技能,而且在node下,js具备了很强的操作性和代码的阅读性,让晦涩难懂的代码变得更加的清晰了,下面我简单介绍javascript如何操作数据库进行登录注册功能的...
html下利用javascript操作本地数据库的代码
一直以为JavaScript想和数据库交互必须通过AJAX来调用服务器端代码(C#或JAVA)才行,但最近才发现JavaScript可以直接与数据库进行交互…下面是一个简单的从数据库中调取数据加载到界面的小例子(有关JS操作数据方面...
无论是b/s还是c/s的开发中,基本上不使用javascript来对数据库进行操作。而我了印证我的一个想法,需要往数据库增加大量的新闻类信息,因此,我想从各个rss站点上获取信息并将信息导入到数据库里去。其实我也可以...
jquery_ajax操作数据库 jquery是很好用的javascript框架
JavaScript操作Access数据库
JavaScript应用实例-数据库操作.js
C#(VB.net)数据库访问操作类库 你知道,一些类库把常用的操作封装起来,以后可以直接调用,就节省了普通开发人员的大量精力. 对于CN 大多数公司都是开发MIS系统 说白了就是数据库系统 使用数据访问类库,必将节省大量...