JavaScript 收集的两个小代码!

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 linjimu 的 blog

简单的数据库操作:

<html>
<head>
<meta name="generator" content="microsoft visual studio 6.0">
<title></title>
<script language=javascript>
function connectdb()
{
 var conndb = new activexobject("adodb.connection");
  conndb.connectionstring="dsn=shbxdatabase;uid=ldbx;pwd=123456;"; 
  conndb.open(); 
 var  rs = new activexobject("adodb.recordset");
 var tempstr="";
 rs.open("select * from wda1",conndb,1,3);
 while(!rs.eof)
 {
  tempstr = tempstr + rs("tname") + "<br/>";
  rs.movenext;
 }
  test.innerhtml=tempstr;
 }
</script>
</head>
<body onbeforeunload="return 'ok?'">

<p><div id=test>&nbsp;</div>
<p><input id=button1 type=button value=显示 name=button1 onclick="connectdb()"></p>

</body>
</html>
>>>>>>-------------------------------------

var db="d:\\js\\9t\\db1.mdb";
function opendb(dbname,sql)
{
var opendb =new activexobject("adodb.recordset")
opendb.activeconnection = "dbq="+dbname+";driver={microsoft access driver (*.mdb)};"
opendb.source = sql
opendb.cursortype = 1
opendb.cursorlocation = 2
opendb.locktype = 3
opendb.open()
return opendb
}


 var rs=new object();
 rs=opendb(db,"select * from 产品 where id="+i);
 document.all.xx1.innerhtml=rs("生产厂商").value;
 document.all.xx2.innerhtml=rs("产品名称")+"/"+rs("型号");
 document.all.xx3.innerhtml=rs("售价");
 document.all.xx4.innerhtml=rs("批发");
 document.all.xx5.innerhtml=rs("备注");
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<---------------------------------------


连接access只能用数据源,操作数据库的方法跟asp之类是一样的。
只不过执行的语句不一样罢了。
如:
string dburl = "sun.jdbc.odbc.jdbcodbcdriver";
string dbconstr = "jdbc:odbc:dnsname";
connection conn = null;
statement stmt = null;
try{
    class.forname(dburl);
    }catch(classnotfoundexception e){
        system.err.println("not found classforname" + e.getmessage());
    }
try{
    conn = drivermanager.getconnection(dbconstr, "uid", "pwd");   //连接数据库,uid与pwd分别为 用户名及密码(连接数据库的),如果没有既为空
    stmt = conn.createstatement();
    }catch(exception e){
        system.err.println("can't connect the data" + e.getmessage());
    }
//以下为操作数据库的
string sql = "select * from tablename[....]";
resultset rs = stmt.executequery(sql);    // 返回记录集
string sqlupdate = "update...";
string sqlinsert = "insert into....";
stmt.executeupdate(sqlupdate);   //更新记录
stmt.executeupdate(sqlinsert);  //插入记录
conn.close();
stmt.close();


以上就是简单的数据库操作!
----------------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>

本文关键:JavaScript
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top