09/10/2018, 18:28

xin giup minh, minh bi sai cho nao? thiet ke web = asp

'get the Address ID
AddressID = TRIM (Request( "pid"))

'open the database Connection
Set Con=Server.CreateObject("ADODB.Connection")
Con.Open "accessDSN"

'get the Address information
sqlString= "SELECT *FROM Address"
sqlString=sqlString&"WHERE Address_id=AddressID"
Set RS=Server.CreateObject("ADODB.Recordset")
RS.ActiveConnection=Con
RS.Open sqlString ///MINH BI SAI CHO NAY
chungtt viết 20:35 ngày 09/10/2018
Vâng, sai chỗ này nhưng mà nó báo lỗi gì? ông xem lại đã có dấu cách trước chữ Where chưa
xacuop viết 20:44 ngày 09/10/2018
Sai chỗ là FROM AddressWHERE Address_id=AddressID
Bạn ko tin thì dùng:
response.write sqlString
response.end

thì biết liền

Sửa sqlString thứ 2 lại thành:
sqlString=sqlString&" WHERE Address_id='" & AddressID & "'"
PHAMTAM viết 20:37 ngày 09/10/2018
Đúng rồi phải để 1 khoản trắng chổ Where
traiHanoi viết 20:30 ngày 09/10/2018
Đúng là bắt anh em đi rò lỗi hộ.
lỗi syntax SQL
ASP_Like_Me viết 20:36 ngày 09/10/2018
Bạn XacUop điều chỉnh chỗ này là chính xác:

//
Sửa sqlString thứ 2 lại thành:
sqlString=sqlString&" WHERE Address_id='" & AddressID & "'"
//

Tuy nhiên nếu Address_id là kiểu number thì cần đều chính tí thành:
sqlString=sqlString&" WHERE Address_id=" & AddressID

Còn nếu là kiểu char thì OK.
Bài liên quan
0