找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 121|回复: 2

javascript只是客户端程序?我不服!!

[复制链接]
发表于 2010-1-20 03:40:50 | 显示全部楼层 |阅读模式 IP:江苏扬州
有人小看js小脚本程序,认为那只是客户端,我不服!~~写了两条服务器端的出来作证明:
以下是进数据库accessr的,表名叫客户,数据库文件是asp\customer.mdb各字段自己看,
文件名:adddatabase.asp
注意页头声名脚本是javascript
var CompanyName=Request("CompanyName");
var CName=Request("CName");
var City=Request("City");
var Tel=Request("Tel");
if(CompanyName==""||CName==""||City==""||Tel==""){
Response.Write("<html><body><center><font size=5>请将资料填写完整。</font></center></body></html>");
Response.End;
};
var dbconnection = new ActiveXObject("ADODB.Connection");
dbconnection.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="+Server.MapPath("asp/customer.mdb");
dbconnection.open();
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open ("客户",dbconnection,1, 3);
rs.AddNew;
rs("公司名称") = CompanyName;
rs("联络人姓名") = CName;
rs("所在城市") = City;
rs("电话号码") = Tel;
rs.Update;
Response.Write ("ok");
Response.End;
%>
然后提交的页是:
<form method="post" action="adddatabase.asp">
<input type="text" name="CompanyName"><br>
<input type="text" name="CName"><br>
<input type="text" name="City"><br>
<input type="text" name="Tel"><br>
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="reset" value="Reset">
</form>

然后,有一个显示页读出数据
注意页头声名是javascript

var conn = new ActiveXObject("ADODB.Connection");
var rs = new ActiveXObject("ADODB.RecordSet");
conn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" + Server.MapPath("asp/customer.mdb");
conn.open();
var sql = "select * from 客户";
rs.open(sql, conn, 1, 1);
if(!rs.EOF) {
while(!rs.EOF) {
Response.Write("标题:" + rs("公司名称") + "<hr>");//这里只读一个,能证明js能读数据就ok~~~
rs.MoveNext();
}
}

同样当你要读取数据库某部份信息,就是用where
[知识问答ωωω.χiuGoo.сom]
代码如下:

var dbconnection = new ActiveXObject("ADODB.Connection");
dbconnection.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="+Server.MapPath("asp/customer.mdb");
dbconnection.open();
var SQLQuery = "SELECT * FROM 客户 Where 公司名称='你好'";
var rsRecordset = new ActiveXObject("ADODB.Recordset");
rsRecordset.Open(SQLQuery,dbconnection,1,3);
while(!rsRecordset.EOF) {
Response.Write("标题:" + rsRecordset("公司名称") + "<hr>");
rsRecordset.MoveNext();
}//此代码在xp,iis5.0环境下运行通过

昨晚又改了一条用js珊除数据记录的js代码,加倍完善操作数据库的应用!分享一下:

var conn = new ActiveXObject("ADODB.Connection");
conn.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="+Server.MapPath("asp/customer.mdb");
conn.open();
var rs=new ActiveXObject("ADODB.Recordset");
var sqltext="delete from 客户 where 公司名称='"+Request("textfield")+"'"
rs.open(sqltext,conn,3,3);
rs.nothing;
conn.close;
Response.Write("珊除-->"+Request("textfield")+"<---完成");
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 03:31 , Processed in 0.295158 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表