where pmstate=0 后面还应该加条件: and pmuser='"+session("用户名")+"'
要得到session变量的值

解决方案 »

  1.   

    select count(*) from pm where pmstate=0 and pmuser=当前用户名
      

  2.   

    mg=conn.execute("select count(*) from pm where pmstate=0 and pmuser='"+session("用户名")+"'")(0)
    这样加吗?用户名的值是多少?MM_username?这个吗? 
      

  3.   


    当前用户名...这个值是怎么样啊?MM_username?<%pmuser%>
      

  4.   

    <%
    Set Rs = Server.CreateObject("Adodb.Recordset")
    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("/database/data.mdb")
    mg=conn.execute("select count(*) from pm where pmstate=0 and pmuser='"+Session("MM_username")+"'")
    response.write"[您有<font color=""red"">"&mg&"</font>条新短信]"
    %>我改成这样出错了...报错是:错误类型:
    Microsoft VBScript 运行时错误 (0x800A01C2)
    错误的参数个数或无效的参数属性值
    /amp/pm.asp, 第 63 行
    response.write"[您有<font color=""red"">"&mg&"</font>条新短信]"这个是63行...求解啊!!!!!!!!!!
      

  5.   

    select count(*) from pm where pmstate=0 and pmuser=用户名
      

  6.   


    <%
    Set Rs = Server.CreateObject("Adodb.Recordset")
    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("/database/data.mdb")
    mg=conn.execute("select count(*) from pm where pmstate=0 and pmuser='"+Session("MM_username")+"'")(0)
    response.write"[您有<font color=""red"">"&mg&"</font>条新短信]"
    %>这样就好啦,谢谢哟!加米,两位都有米...