สอบถามเกี่ยวกับการค้นหาข้อมูลแบบมีคอมม่าคั่นอ่าค่ะ VB2008
ขอพี่ชาย พี่สาวใจดีช่วยด้วยนะคะ
Date :
2012-01-07 18:06:48
By :
amlittlewitch
ใช้ฟังก์ชัน Split(",") ก่อน ก็จะได้เป็นรหัสที่ไม่มีคอมม่าอยู่ใน Array จากนั้นก็เอารหัสที่ได้ไปวน Loop หาเอาก็ได้ว่ารายละเอียดคืออะไรบ้าง
อันนี้ตัวอย่างฟังก์ชัน Split https://www.thaicreate.com/asp.net/asp.net-split.html
ประวัติการแก้ไข 2012-01-07 20:34:17
Date :
2012-01-07 20:32:15
By :
Nameless
จะลองดูนะคะ ขอบคุณมากค่ะ
Date :
2012-01-08 13:12:04
By :
amlittlewitch
select * from table where ชื่อฟิลด์ in (textbox1.text)
Date :
2012-01-08 21:10:46
By :
bangbang111
แบบนี้ครับ
Code (VB.NET)
Dim Textbox As String = "12, 17, 23"
Dim strSQL As String
strSQL = " SELECT * FROM table_name WHERE 1=1 "
IF InStr(Textbox,",") > 0 Then
strSQL = strSQL & " AND XX IN ("&Textbox&")"
Else
strSQL = strSQL & " AND XX = '"&Textbox&"'"
End IF
Date :
2012-01-08 22:11:19
By :
webmaster
ขอบคุณมากค่ะ
Date :
2012-01-09 11:30:43
By :
amlittlewitch
Load balance : Server 03