当然能。
javascript是一种语言,看你怎么去组织这个语言去实现你的功能啊。
如果你懂得用vbscript去操作数据库,那么只要换以javascript的语法,就可以了。
比如
vbs:
rs.addnew
js:
rs.addNew();明白了没有?
javascript是一种语言,看你怎么去组织这个语言去实现你的功能啊。
如果你懂得用vbscript去操作数据库,那么只要换以javascript的语法,就可以了。
比如
vbs:
rs.addnew
js:
rs.addNew();明白了没有?
用客户端语言能操作数据库?!我确实不知道,能否给具体例子!
js怎么只是客户端语言呢??
你没有见过js写的ASP么?
再说即使象你说的那样,“JS是客户端语言”
也一样可以操作数据库的,跟服务器端区别不大。
function main()
{
DP = "SQLOLEDB";
DS = "MySQLServer";
DB = "NORTHWIND"; adOpenForwardOnly = 0;
adLockReadOnly = 1;
adCmdText = 1;
try
{
var objRs = new ActiveXObject("ADODB.Recordset");
}
catch (e)
{
alert("ADODB namespace not found.");
exit(0);
} strConn = "Provider=" +DP+
";Initial Catalog=" +DB+
";Data Source=" +DS+
";Integrated Security=SSPI;"
strComm = "SELECT ProductID,ProductName,UnitPrice "+
"FROM Products " +
"WHERE CategoryID = 7" // select Produce objRs.open(strComm,
strConn,
adOpenForwardOnly,
adLockReadOnly,
adCmdText); objRs.MoveFirst();
while (objRs.EOF != true)
{
alert(objRs("ProductID")+"\t"
+objRs("ProductName")+"\t"
+objRs("UnitPrice"));
objRs.MoveNext();
} objRs.Close
objRs = null;
}
function alert(str)
{
WScript.Echo(str);
}
var rs=new ActiveXObject("ADODB.Recordset");
var sSQL1 = "";
sConn= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\data.mdb";
sSQL1="select * from baobao";
rs.Open(sSQL1, sConn);
while(!rs.EOF){
document.write(rs(0));
document.write(rs(1));
rs.movenext();
}
</script> 数据库data.mdb
表baobao
id,username