1、如果你说的javascript是运行在服务端IIS中的,那么只可以控制服务端的数据库。其实就是ASP的脚本语言换成javascript就可以了:<%@Language="JavaScript"%>。 就是服务端的ASP脚本中不用JavaScript来写。2、如果你说的javascript是运行在客户端IE中的,那么只可以控制客户端的数据库。用法与在ASP中基本一样。但客户端的IE要有ActiveX运行许可才行。3、如果javascript运行在其它环境中的(不在IE中运行),如Windows脚本、hta等,那它可以以一定的权限操作数据库(至少不需ActiveX运行许可了)。不过这样就不可以以WEB发布了。4、如果你想用运行在客户端IE中的javascript来操作服务端的数据库,我想是不可能的。呵呵,那就不是有人会不会的总题了。
<script language="javascript"> //JavaScript 将文件以二进制的方式读取
var dataStream;
var filePath = "D:\\task.txt";
var BytesStream = new ActiveXObject("ADODB.Stream");
with (BytesStream)
{
Open
Type = 2
LoadFromFile(filePath)
dataStream = Readtext;
Close
}
BytesStream = null;
</script><script language="javascript">
//用 JavaScript 写服务器端连接数据库的代码示例
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "
+"Password=password; Initial Catalog=meizz"); var rs = new ActiveXObject("ADODB.Recordset");
var sql="select user_kind from tbRightSet where user_id='"+ Account +"'"; rs.open(sql, conn);
if (!rs.EOF)
{
sysUserKind = (rs("user_kind")+"").replace(/^\s+|\s+$/, "");
}
rs.close(); rs = null; conn.close(); conn = null;
</script>
但我就是不知道怎么单纯的用javascript把照片导入到access型的数据库的表里
我现在能将一个表里的内容导到另一个表里,只是上述问题实在是不会
<body>
<script language="javascript"> //JavaScript 将文件以二进制的方式读取
var xDOM = new ActiveXObject("MSXML.DOMDocument");
var rsXML = new ActiveXObject("ADODB.Recordset");
var sConn,sSQL
sConn= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\bs.mdb";
var dataStream;
var filePath = "f:\\1.txt";
var BytesStream = new ActiveXObject("ADODB.Stream");
with (BytesStream)
{
Open
Type = 2
LoadFromFile(filePath)
dataStream = Readtext;
close
}
BytesStream = null;
sSQL="insert into zp(zpbh,zpnr) values(456,'"+dataStream+"')";
rsXML.Open(sSQL, sConn);
</script>
</body>
</html>
这是我实验成功的题,但是只能向access型数据库中导入.txt型文本文件,如果改成.jpeg就提示不能打开文件,请问各位这是怎么回事呀???