我还是IT界的一只小菜鸟,参加工作时间不长,不过凭着自己的一颗好学的心还有自己永不停止的学习脚步,自己在编程方面也是收获颇丰~~
一直以为JavaScript想和数据库交互必须通过AJAX来调用服务器端代码(C#或JAVA)才行,但最近才发现JavaScript可以直接与数据库进行交互...下面是一个简单的从数据库中调取数据加载到界面的小例子(有关JS操作数据方面的知识大家如有什么好的建议希望您能留下,我们相互学习,共同进步)~~
New Documentfunction getData()
{
//定义SQL语句
var sql = "select obj_id,obj_caption from mw_sys.mwt_om_obj where rownum<5000";
//新建数据库连接对象和数据集存取对象
var ConnDB = new ActiveXObject("ADODB.Connection");
ConnDB.open("Provider=MSDAORA.1;Password=app;User ID=mw_app;Data Source=pms;Persist Security Info=True");
var rs = new ActiveXObject("ADODB.Recordset");
rs.ActiveConnection = ConnDB;
rs.Open(sql);
//遍历
var s;
var rownum=0;
var shtml="
while(!rs.EOF)
{
shtml+="
";shtml+=rownum+1;
shtml+="
";for(i = 0;i
{
shtml+="
";shtml+=rs.Fields(i).value==null?" ":rs.Fields(i).value;
shtml+="
";}
shtml+="
";rownum++;
if(rownum==1000)
break;
rs.MoveNext();
}
shtml+="
";rs.close();
ConnDB.close();
document.getElementById("data").innerHTML=shtml;
}