ปัญหา การส่ง สายอักขระ ไปยัง SQLSERVER

   
ผมมีปัญหาการส่งข้อความที่มีสัญลักษณ์ เครื่องหมายฟันหนูไปด้วย เช่นคำว่า don't เครื่องจะแจ้งผิดพลาด เพราะตัวอักษร t เหลืออยู่
iSql = " I don't "
และอีกอันหนึ่ง ผม Insert ข้อมูลที่เป็นภาษาไทย ไป แต่ปรากฏว่า ข้อความเป็น ???????????? แทนที่จะเป็นไทย
กำลังงงมากเลยครับ
phadet
17 ต.ค. 45 เวลา 9:35:37 น. --> 203.107.152.32,
   
   
หา SQL Driver ภาษาไทยมาใช้ซิครับ
afox
17 ต.ค. 45 เวลา 10:28:56 น. --> 203.146.214.157
  
   
iSql = " I don't " ใช้ Remote View แทนซิครับ ผ่านชัวร์
afox
17 ต.ค. 45 เวลา 11:01:52 น. --> 203.170.141.31,
  
   
ใช้กับ server อะไรครับ NT4 sp5+ หรือเปล่า
ถ้าใช่ sp5+ จะมีปัญหาเกี่ยวกับภาษาไทยอย่างที่เจอนั่นแหละ

ต้น
17 ต.ค. 45 เวลา 12:29:02 น. --> 202.183.169.72,
  
   
iSql = " I don"+" ' "+"t "

แบบนี้ลองยัง
hvisor
17 ต.ค. 45 เวลา 18:24:27 น. --> 203.149.47.12,
  
   
ขอโทษครับ ที่บอกข้อมูลไม่ครบครับ
ผมใช้ SQL2000 บน Windows 2000 Server PRO ครับ
สำหรับการส่งข้อมูลไปยัง SQL หากใช้ Remote view สามารถใช้ได้ทุกอย่างไม่มีปัญหาเลยครับ แต่ หากใช้ชุดคำสั่ง SQLEXeCute(nhandle,สายอักขระ) แบบนี้ในการเพิ่มข้อมูลจะเป็นอย่างที่บอกไว้ตอนแรกครับ

สำหรับ ขัอความที่มีปัญหา ผมยังไม่ได้ลองตามที่คุณ hvisor แนะนำเลยครับ จะลองทำดูครับ
ขอบคุณพี่ๆ ทุกท่านครับ
phadet
18 ต.ค. 45 เวลา 13:43:48 น. --> 203.107.152.96,
  
   
พี่ๆ ท่านอื่น มีคำแนะนำอย่างอื่นที่นอกเหนือจากการใช้ Remote view บ้างใหม่ครับ หรือมีแหล่งที่ค้นคว้าที่ไหนพอแนะนำได้บ้างครับ จะได้ศึกษาเพิ่มเติมครับ ขอบคุณพี่ๆ ทุกท่านที่ได้ให้คำแนะนำครับ
phadet
20 ต.ค. 45 เวลา 23:03:08 น. --> 203.107.152.138
  
   
คงจะหลีกเลี่ยงไม่ได้ครับ ผมลอง test ดูงัยงัยก็เลี่ยงไม่ได้ครับ

afox
21 ต.ค. 45 เวลา 9:50:17 น. --> 203.170.141.133
  
   
ไม่ทราบว่าจะเป็นคำตอบที่ดีหรือเปล่าแต่ที่เคยใช้
val = "select * from user where name like 'P%' "
sqlexec(nhandle,?val)
เคยใช้แต่วิธีนี้ค่ะ
เด็กน้อย
21 ต.ค. 45 เวลา 16:35:24 น. --> 203.170.138.123
  
ขอเชิญร่วมตอบคำถามครับ
 
ผู้ตอบ :
รหัสผ่าน :
รูปภาพ :
คำตอบ :