martin77813 10 發表於 August 13, 2005 檢舉 Share 發表於 August 13, 2005 <% Set DBase1=Server.CreateObject("ADODB.Connection") DBase1.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.mappath("chat.htw") Set y=Server.CreateObject("ADODB.Recordset") title=request("sub") y.Open "Select * from rechat where 主題='" & title & "'" & order by 時間 desc" ,DBase1,1,3%>在y.open "................" 那裡顯示"必須是陳述式結尾" 請問哪裡錯?感恩~~ 鏈接文章 分享到其他網站
viosea 10 發表於 August 18, 2005 檢舉 Share 發表於 August 18, 2005 "Select * from rechat where 主題='" & title & "'" & order by 時間 desc"好像。。你这个字符串的问题举个例子方便你理解。这个sql串应该是这样的Select * from rechat where 主題='***' order by 時間 desc那么开始替换:"Select * from rechat where 主題='" & title & "' order by 時間 desc"单引号用来在sql中标示titile变量的值是字符串&符号是用来连接字符串的么。-----------------------这个有个方法很好用,每次这种sql语句先用response打印出来<%Set DBase1=Server.CreateObject("ADODB.Connection")DBase1.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.mappath("chat.htw")Set y=Server.CreateObject("ADODB.Recordset")title=request("sub")strSQL = "Select * from rechat where 主題='" & title & "' order by 時間 desc" response.write(strSQL)y.Open strSQL,DBase1,1,3%> 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入