CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

请问在javascript中如何操作向数据库写入数据

楼主hjs0512()2005-04-01 23:38:07 在 Web 开发 / JavaScript 提问

请问在javascript中如何操作向数据库写入数据 问题点数:0、回复次数:10Top

1 楼TSD(智之选,商欲达--智商购物系统zhishop.com)回复于 2005-04-02 00:04:27 得分 0

不行Top

2 楼galaxywaif(天天学习)回复于 2005-04-02 00:08:15 得分 0

没听说过有此等高深功能啊~~~~Top

3 楼hjs0512()回复于 2005-04-02 00:24:47 得分 0

原来真的不行,但还是谢谢楼上两位的浏览Top

4 楼netbooting(冷水铺)回复于 2005-04-02 14:40:56 得分 0

javascript没有此功能  
  不能执行联网或文件访问功能Top

5 楼jyzxpboy(小黑努比)回复于 2005-04-02 14:45:31 得分 0

不行,js没有这种功能Top

6 楼nhconch(天蝎蝴蝶)回复于 2005-04-03 16:11:36 得分 0

用js创建库和表   作者:徐祖宁  
   
  var   dbpath   =   location.href.replace(/file:[/]+([A-Z]:.*[/])([^/]+)/,"$1");   //   设置路径  
   
  /**  
    *   函数:   connect  
    *   功能:   连接   Access   数据库  
    *   返回连接  
    *   要求数据库文件在本文档一起  
    */  
  function   connect(db_name)   {  
    var   dbc   =   new   ActiveXObject("ADODB.Connection");  
    var   dbcon   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   +db_name;  
    //     var   dbcon   =   "DRIVER={Microsoft   Access   Driver   (*.mdb)};   DBQ="   +   db_name;  
    dbc.Open(dbcon);  
    return   dbc;  
  }  
   
  /**  
    *   功能:   执行SQL指令  
    */  
  function   query(db_name,sql)   {  
    var   conn   =   connect(db_name);   //   连接数据库  
    conn.Execute(sql);  
    conn.Close();  
  }  
   
  /**  
    *   函数:   addslashes  
    *   功能:   按数据库期望转义特殊字符  
    *   返回转移后的字符串  
    */  
  function   addslashes(s)   {  
    return   s.replace(/'/g,"''");  
  }  
   
  /**  
    *   创建数据库  
    */  
  conn   =   new   ActiveXObject("adox.catalog")  
  conn.create("provider=microsoft.jet.oledb.4.0;data   source="     +   dbpath+"xzn.mdb");  
  conn.close()  
   
  /**  
    *   在数据库中建表  
    */  
  conn   =   connect(dbpath+"xzn.mdb");  
  conn.Execute("drop   table   test2");   //   删除表  
  conn.Execute("create   table   data   ("  
    +   "id   double   primary   key,"  
    +   "cote   long,"  
    +   "author   varchar(20),"  
    +   "title   varchar(100),"  
    +   "content   memo,"  
    +   "type   varchar(4),"  
    +   "soruce   varchar(50)   )");  
  conn.Close();  
  Top

7 楼xzhoujun(YL)回复于 2005-04-04 23:02:46 得分 0

顶楼上的Top

8 楼jrgg008()回复于 2005-05-05 01:21:35 得分 0

我也顶Top

9 楼matrixy(处女主任[走召纟及犭孟男 上厕所不关门,上完不擦P股])回复于 2005-05-05 20:24:51 得分 0

可以调用ACTIVEX控件来完成的。  
   
  var   conn=new   ActiveXObject("ADODB.Connection");  
  var   rst=new   ActiveXObject("ADODB.Recordset");  
   
  conn.open("Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=test.mdb");  
  //..................  
   
  以下跟ASP里一样。。。。  
   
  Top

10 楼li_chao(小肥羊)回复于 2005-05-05 22:01:51 得分 0

<%  
  DataConn=Server.CreateObject("ADODB.Connection");  
  Connstr="DBQ="+Server.mappath("sdatah/database.mdb")+";DefaultDir=;DRIVER={Microsoft   Access   Driver   (*.mdb)}";    
  DataConn.Open(Connstr);  
   
  if   (Request.Form("sign")=="add")  
  {  
          var   UsersObject=new   Users();  
          var   cutid=/<br>/g;  
          var   id,result,username,password,level,userhello;  
          var   err=new   Error();  
          userhello=Request.Form("d_username");  
  //*********************************为了验证新增的用户名在数据库中是否存在重名********************  
  UserSet=Server.CreateObject("Adodb.recordset");  
  sql="select   *   from   users   where   username='"+userhello+"'";  
  UserSet.Open(sql,DataConn,1,1);  
  if   ((UserSet.Eof)&&(UserSet.Bof))  
  {  
          username=userhello;  
  }  
  else  
  {  
        Response.Write("<p>您添加的用户名数据库中已存在,请重新添加&nbsp;&nbsp;<a   href='add.asp'>返回添加页</a>!</p>");  
        Response.End();  
   
  }  
  UserSet.close();  
  //**********************************************************  
          password=Request.Form("d_password");  
          level=Request.Form("d_level");  
                     
          UsersObject.SetUsers(username,password,level);  
          result=UsersObject.AddUsers(DataConn);  
          UsersObject.ShowUsers();  
          if   (err.number!=0)  
                Response.Write("添加用户失败!");  
          else  
                Response.Write("添加用户成功!");  
  %>  
  添加!!Top

相关问题

  • 写入数据库!
  • Javascript如何操作数据库?急!!
  • -----{javascript何如操作数据库????????????????????????????????????????????????????????????????????????????????????????????}-----
  • 用javascript函数 操作数据库
  • 如何将对数据库中操作写入自己设定的日志中?
  • 怎么对100个字段进行成匹的写入数据库操作~
  • vc下写入数据库
  • 如何写入数据库?
  • 数据写入数据库
  • 数据库写入问题

关键词

  • 数据库
  • 用户
  • 连接
  • db
  • microsoft
  • sql
  • userhello
  • userset
  • usersobject
  • 添加

得分解答快速导航

  • 帖主:hjs0512

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo