|
|
Rank: มือฝึกหัด Groups: Member
Joined: 9/10/2008 Posts: 8
|
อยากทราบว่ามันหมายความว่ายังไงครับ แล้วสามารถแก้ได้ไหม
|
|
Rank: มือพระกาฬ Groups: Member
Joined: 9/9/2008 Posts: 62
|
ลองเว้นวรรค (เคาะ space bar 1 ครั้ง) ข้างหน้า where ที่บรรทัด sql += "where ProductID = " id
ให้เป็น sql += " where ProductID = " id
|
|
Rank: มือพระกาฬ Groups: Member
Joined: 9/9/2008 Posts: 62
|
ง่ะ ตัว & หาย ขอแก้หน่อยนะครับ
ให้เป็นนี้นะครับ sql += " where ProductID = " & id
|
|
Rank: มือฝึกหัด Groups: Member
Joined: 9/10/2008 Posts: 8
|
ลองเคาะแล้วครับไม่เกิดอะไรขึ้นเลยยังฟ้องเหมือนเดิมครับ งงมากตอนนี้
|
|
Rank: มือพระกาฬ Groups: Member
Joined: 9/9/2008 Posts: 62
|
คุณแน่ใจนะครับว่าเปิด page มาแบบนี้
read_image.aspx?id=1234
(1234 แทนตัวเลขอะไรก็ได้สักอย่าง)
เพราะถ้าไม่มี ?id=ตัวเลข เมื่อมาถึง บรรทัด Dim id As String = Request.QueryString("id") มันจะทำให้ id=ค่าว่างเปล่า
|
|
Rank: มือฝึกหัด Groups: Member
Joined: 9/10/2008 Posts: 8
|
ตอนนี้มันฟ้องว่า Syntax error (missing operator) in query expression 'ProductID ='.
อ่ะครับหมายความว่ายังไง
|
|
Rank: มือพระกาฬ Groups: Member
Joined: 9/9/2008 Posts: 62
|
นั่นไงล่ะครับ อย่างที่บอก เพราะว่าคุณกำหนดค่า id ด้วยวิธีการ post แต่คุณไม่ได้ post ค่ามาให้มัน ค่า id นี้เลยเป็นค่าว่างๆ
ที่บรรทัด Dim id As String = Request.QueryString("id") นั่นล่ะครับ
ลองศึกษาดูนะครับ เรื่องการส่งผ่านค่าด้วยวิธีการ post (เรียกว่า post method)
ตอนนี้ถ้าอยากทดสอบเวบที่ทำ ก็ลองเปลี่ยนเป็น Dim id As String=เลขที่ต้องการ ก่อนก็ได้ครับ
|
|
Rank: มือฝึกหัด Groups: Member
Joined: 9/10/2008 Posts: 8
|
ลองทำตามที่คุณnuttaponp บอกแล้วมันใช้งานได้ขอบคุณมากครับ
|
|
|
Guest |