javaScript可以连接数据库吗?如果不行就是不可能显示了。。
解决方案 »
- javascript赋予Input值的问题
- JAVA中String的replaceAll对于正则是全局的? 就是说相对于javascript的正则用了/g的参数
- 判断汉字字母数字的正则表达式 错在哪里大家帮看看
- 如何获取一个对象(按钮/图片……)距离Web窗口的高度?
- 求正侧表达式IE5与IE6不同的解决方法(有解马上送分)
- 谁见过<script src="scripts/test.js.zip>这种导入模式
- 在html页面上插入文字的问题
- 隐藏问题!
- jquery,在当前表格选择另外一个表格的tr,是怎么写
- 用什么方法能遍历出一个对象的所有属性来
- 谁能解决这个问题,给分50!
- 我想用js打印,但一旦概念都没有,大家给我点拨一下吧!
var mo_dbcn=new ActiveXObject("ADODB.Connection");
mo_dbcn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\data.mdb");
var moRs=new ActiveXObject("ADODB.Recordset");
moRs.Open("Select * From tbDocument Order By dSendtime Desc",mo_dbcn,3);
while (!moRs.eof){
alert(moRs("cTitle"))
moRs.MoveNext
}
</SCRIPT>只是我不知道如何显示二进制的图片.....
<!--
function go() {
var rsXML = new ActiveXObject("ADODB.Recordset");
var sSQL, sConn
sSQL = "SELECT * FROM 客户";
sConn= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\FPNWIND.MDB"; rsXML.Open(sSQL, sConn); rsXML.Save(xDOM, 1);
document.write("<table border=\"1\" style=\"border:1px solid;\"><tr>"); for(var i=0;i<rsXML.fields.Count;i++) {
document.write("<td>" + rsXML.fields(i).name + "</td>")
}
document.write("</tr>"); while(!rsXML.eof) {
document.write("<tr>");
for(var i=0;i<rsXML.fields.Count;i++) {
document.write("<td>" + rsXML.fields(i).value + "</td>")
}
document.write("</tr>");
rsXML.MoveNext
document.write("</table>");
}
}
//-->
</script><button onclick="go">点此列举数据库中的数据</button>你先把怎么显示图片的代码贴出来,再给你改改。
<!--
function go() {
var xDOM = new ActiveXObject("MSXML.DOMDocument");
var rsXML = new ActiveXObject("ADODB.Recordset");
var sSQL, sConn, Path
Path = location.href.replace("test.htm","");
alert(Path);
sSQL = "SELECT * FROM 客户";
sConn= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\FPNWIND.MDB"; rsXML.Open(sSQL, sConn); rsXML.Save(xDOM, 1);
document.write("<table border=\"1\" style=\"border:1px solid;\"><tr>"); for(var i=0;i<rsXML.fields.Count;i++) {
document.write("<td style=\"background:'#ffcfff';font:bold;\">" + rsXML.fields(i).name + "</td>")
}
document.write("</tr>");
while(!rsXML.eof) {
document.write("<tr>");
for(var i=0;i<rsXML.fields.Count;i++) {
document.write("<td>" + rsXML.fields(i).value + "</td>");
}
document.write("</tr>");
rsXML.MoveNext
}
document.write("</table>");
}
//--><button onclick="go">点此列举数据库中的数据</button>
UP! :)
然后建立ServletOutputStream的数据流,再把数据库中的二进制流写入到这个数据流中,用flush()打开,再关闭它!
呵呵!绝密啊!
要送分哦!
<%@Language=JScript @CodePage=936%>
<SCRIPT RUNAT=Server LANGUAGE=JScript>
var dbcn=new ActiveXObject("ADODB.Connection");
dbcn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\images.mdb");
var rs=new ActiveXObject("ADODB.Recordset");
rs.Open("Select [data] From [images] Where id=1",dbcn,3);
Response.BinaryWrite(rs("data").GetChunk(rs("data").ActualSize));
</SCRIPT>
不好意思,虽然可以显示客户端数据库中的图片,我发现还是需要asp,这只是简单的显示picture,否则使用xml,xsl,我想一想
<%@Language=JScript @CodePage=936%>
<SCRIPT RUNAT=Server LANGUAGE=JScript>
var dbcn=new ActiveXObject("ADODB.Connection");
dbcn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\images.mdb");
var rs=new ActiveXObject("ADODB.Recordset");
rs.Open("Select [data] From [images] Where id=1",dbcn,3);
Response.BinaryWrite(rs("data").GetChunk(rs("data").ActualSize));
</SCRIPT>
不好意思,虽然可以显示客户端数据库中的图片,我发现还是需要asp,这只是简单的显示picture,否则使用xml,xsl,我想一想
如果你只是想让用户在浏览网页时可以访问它本地数据库众的二进制图片,上面的方法可以了,我测试过了,把它存为.asp。
如 image/jpeg
请看:
http://www.csdn.net/expert/topic/866/866700.xml?temp=.8373987