关于js读数据库的参数问题

notata 2004-12-01 11:16:24
我想在js里定时读取数据库的最新数据信息,第一次读出最新一条数据,后面的都是读取比第一条数据新的数据,请问我该怎么实现?
<script language="javascript" runat="server">
function OpenDB(){
var sResult = new Array();
var con = new ActiveXObject("ADODB.Connection");
Server;Database=GTT100DAT;Server=211.90.115.226;User ID=sa;Password=123;")
con.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa;Password=; Initial Catalog=GTT100DAT");
var rs = new ActiveXObject("ADODB.Recordset");
sql="select top 1 PicRecvTime,PicImage from tblpicinfo where PicRecvTime>"+CTime+"order by PicRecvTime"
rs.open(sql,con,1,1);
while (!rs.EOF)
{

sResult[sResult.length] = rs("PicRecvTime").Value + "@@@" + rs("PicImage").Value
rs.MoveNext();
Ctime=rs("PicRecvTime").Value;

}
Response.Write(escape(sResult.join("###")));

}
timer = window.setInterval("OpenDB()",2000);
</script>
在查询的sql语句中我怎么样才能第一次没有条件,后面的都查询大于ctime的数据呢?
...全文
105 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
notata 2004-12-01
  • 打赏
  • 举报
回复
那在服务端执行的JS里怎么得到客户端页面的SESSION值呢?
butcher2002 2004-12-01
  • 打赏
  • 举报
回复
应该在服务器端执行

不能写到客户端代码里的吧?
notata 2004-12-01
  • 打赏
  • 举报
回复
js执行数据库的代码一定要在服务端执行么?为什么我不设置runat="server"就出错?
lanothing 2004-12-01
  • 打赏
  • 举报
回复
取得的二进制图片怎么传给客户端?
notata 2004-12-01
  • 打赏
  • 举报
回复
var rs = new ActiveXObject("ADODB.Recordset");
sql="select top 1 PicID,PicRecvTime,PicImage,TeID from tblpicinfo where PicRecvTime>'"+CTime+"' and TeID='91200002' order by PicRecvTime desc"

rs.open (sql,con,1,1);
if (!rs.EOF)
{
PicRecvTime=rs("PicRecvTime").Value
PicImage=rs("PicImage").Value


}

这是在javascript里读取数据库的,为什么picrecvtime能取到值,但是二进制的picimage取不到值?该怎么去呢?

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧