【問題】asp可以在這問嗎?有個小問題~會的幫個忙


Recommended Posts

<%

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 "................" 那裡顯示"必須是陳述式結尾" 請問哪裡錯?

感恩~~

鏈接文章
分享到其他網站

"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

%>

鏈接文章
分享到其他網站

請登入後來留意見

在登入之後,您才能留意見



立即登入