Navthai : ชุมชนผู้ใช้งาน GPS อันดับหนึ่งของไทย

Handhelds ,Mobile Phones => Windows-CE Applications => ข้อความที่เริ่มโดย: NoviceBaby ที่ 07 ธันวาคม 2010, 10:21:20



หัวข้อ: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 07 ธันวาคม 2010, 10:21:20
พอดีผมทำโปรเจคเกี่ยวกับ  window CE  โดยใช้ Visual Basic2008 เขียนโปรแกรมติดต่อกับฐานข้อมูล MySql
พบปัญหาดังต่อไปนี้ รบกวนผู้ที่รู้เกี่ยวกับเรื่องการเขียนโปรแกรมเพื่อทำงานบน Windows CE ช่วยแนะแนวทางด้วยครับ

1.การติดต่อกับฐานข้อมูล ผมใช้ MySql connector.net โดยจะต้องใช้ File MySql.Data.CF.dll
หลาย version มากๆ  มี version นึงเกิด Error ตอนถึงฟังก์ชัน .open
ว่า  "MissingManifestResourceException"
เป็น Exception ที่ return ค่ามา  ลองหาใน Internet ก็ยังไม่มีวิธีแก้
ผมเลยใช้  MySql connector.net version อื่นดู ปรากฏว่าขึ้น Error เป็น
"Unable to connect to any of the specified MySQL hosts"
ผมเองก็ลองแก้ทุกอย่างที่เกี่ยวกับ network หมดแล้วก็ยังไม่ได้ เลยยัง Connect กับฐานข้อมูลไม่ได้


2.windows CE Emulator ตัวที่มีอยู่ใน VB2008 เป็นตัว windows ที่แปลงจาก windows CE ธรรมดา
เช่น Pocket PC 2003 SE Emulator แต่ตัวที่ผมใช้นั้น(หมายถึงที่ต้องใช้งานจริงๆ) เป็น windows CE
ธรรมดา  ใน VB2008 ไมีมี Emulator ของ windows CE ให้มีแต่ ให้ต่อกับ อุปกรณ์จริงๆเลย ผมเลยจำเป็นต้องไป
Download Windows CE Emulator 5.0 ของ Microsoft มาลองเล่นดู  ก็ลอง สร้างไฟล์ .cab ลงไปติดตั้ง
ใน Emulator ผลปรากฏว่าติดตั้งได้ แต่ว่าเวลาไปรันโปรแกรมดู ไม่มีผลอะไรเกิดขึ้นเลย โปรแกรมก็แค่แสดง Text เฉยๆ
ไม่ได้มีติดต่ออะไรกับฐานข้อมูล

อยากรบกวนผู้ที่มีความรู้และทราบในเรื่องเกี่ยวกับการเขียนโปรแกรมบน PPC PDA และ window CE
ช่วยให้ความรู้กับผมด้วยนะครับ  ผมเองก็แก้ปัญหาทางเทคนิคไม่ค่อยได้เลย เพราะไม่ได้เรียนมาโดยตรงทางด้านนี้
หนังสือ Reference ก็ไม่มีเพราะเป็น Microsoft กับ MySql รบกวนด้วยนะครับ :-*


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: ที-เร็กซ์ ที่ 07 ธันวาคม 2010, 10:37:50
รู้สึกว่าพี่หนุ่มจะมีคู่มืออยู่นะ กับพี่มดน่าจะให้ความกระจ่างกับเรื่องนี้ได้

ผมรู้เรื่องแต่ SQL บน Windows Server คงช่วยอะไรไม่ได้น่ะ

 :-[


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 07 ธันวาคม 2010, 10:43:07
พี่ ที-เร็กซ์ คับ
แล้วผมจะติดต่อ พี่หนุ่ม กับพี่มด ได้ยังไงคับ
พึ่งเคยเข้ามาที่ navthai รบกวนพี่ ที-เร็กซ์ ตอบด้วย  [+++]


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 08 ธันวาคม 2010, 10:24:50
แง้วววว รบกวนช่วย  ตอบด้วยค้าบ   T^T


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: ที-เร็กซ์ ที่ 08 ธันวาคม 2010, 10:41:40
ใจเย็น ๆ ครับ ท่านที่ผมได้เอยถึงมีงานประจำครับ เดี๋ยวถ้าพี่แกว่าง ๆ ก็คงมาตอบให้ครับ

 ;)


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: (^_^) ที่ 08 ธันวาคม 2010, 20:29:46
ใช้ php ติดต่อแทนได้ไหมครับ โดยสั่งงานผ่าน ie ของ ce


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 09 ธันวาคม 2010, 16:39:43
พี่ phuyung  ครับ ใช้ php นี่ติดต่อผ่าน IE ของ CE ได้ปกติ ไม่มีปัญหาเรื่องฐานข้อมูลของ MySql เลยหรือเปล่าครับ
แล้วรบกวนถามพี่ phuyung ว่าถ้าเกิดจำเป็นต้องใช้ VisualBasic จริงๆ พอจะมีทางแก้ไขปัญหาหรือเปล่าครับ
รบกวนด้วยนะครับ :-*


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: (^_^) ที่ 09 ธันวาคม 2010, 21:11:27
ไม่รู้ว่าจะเอาวิธีนี้ไปใช้กับโปรเจคของคุณได้ไหม
ลง mysql กับ php ที่คอม server แล้วใช้ ce ผ่านทาง ie ธรรมดาทั่วไปเองครับ
แต่หากต้องการรูปแบบสวยๆ ขึ้น ก็ออกแบบ ie ขึ้นเอง โดยมีเมนู link ส่งค่า get หรือ port ไม่ทราบว่าพอจะเข้าใจวิธีนี้ไหมครับ


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 10 ธันวาคม 2010, 00:49:52
ขอบคุณพี่ phuyung มากนะครับที่ช่วยแนะวิธีให้
เฮ้อ เทคโนโลยีมันยังไม่ Support กันซะงั้น
ถ้าใครรู้วิธี ช่วยบอกด้วยนะครับ
ผมเองลองหาในเน็ตดูเกี่ยวกับเทคโนโลยีเรื่องนี้
ฝรั่งเองก็ยังแก้ไม่ได้เลยอ่ะอ่านดูคร่าวๆ เหมือนประมาณว่าไฟล์ connect กับ SmartDevice มันมีปัญหา
หรือว่าถ้าใครรู้วิธีแก้ก็รบกวนช่วยบอกมือใหม่ด้วยนะครับ
จำเป็นต้องใช้ VB จริงๆ  -w-


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: keang-kt ที่ 10 ธันวาคม 2010, 01:49:31
บอกไว้ก่อนนะครับว่าไม่เคยเขียนแนวนี้ และไม่เคยเขียน VB
แต่เท่าที่นึกออก ถ้าจะเลี่ยงปัญหาการติดต่อระหว่าง mysql กับ device เท่าที่นึกออกตอนนี้ก็นึกได้สองแบบครับ

แบบแรกก็เขียนเป็น web service ไว้ที่เครื่อง server  ส่วนที่ตัว device ขอแค่เปิดหน้า web เพื่อเข้าไปใช้งานได้ก็พอ
(ถ้าเข้าใจไม่ผิดเขียนเป็น web service มันทำลูกเล่นได้หลากหลายกว่าการเขียนเป็น php)

แบบที่สองก็แนวๆ multi tier คือมีตัวโปรแกรมเอาไว้ติดต่อกับ mysql แล้วส่งต่อไปให้ตัวโปรแกรมที่ device
แบบนี้การรับส่งข้อมูลที่ device ก็จะกลายเป็นแค่การติดต่อกันระหว่างโปรแกรมแม่กับโปรแกรมลูกแทน ส่วนจะติดต่อกันแบบไหนก็อีกเรื่องนึง


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 10 ธันวาคม 2010, 13:32:47
ขอบคุณพี่ keang-kt  มากๆ ที่มาช่วยตอบให้นะครับ [+++]
แต่ว่า advisor  ของผมเขาอยากให้ใช้ VB หน่ะครับ
ใครพอจะมีทางช่วยเหลือได้บ้างครับรบกวนด้วย T^T


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: (^_^) ที่ 10 ธันวาคม 2010, 21:25:00
ดูในนี้ยัง มีอธิบายละเอียด และรูปประกอบด้วย

http://dev.mysql.com/doc/refman/5.0/en/connector-net-visual-studio.html

ต้องติดตั้งโปรแกรมเสริมก่อนนะครับ


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 13 ธันวาคม 2010, 08:12:26
พี่  phuyung  ผมทดลองติด mysql connector .net แล้ว  มันทำงานได้เฉพาะ window app อ่ะครับ ส่วน smart device ยังทำไม่ได้
อย่างที่ผมตั้งกระทู้ไว้ครับ


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: xvampire ที่ 16 ธันวาคม 2010, 21:27:49
ถ้าเขียนตรงๆแบบ API เข้าไม่ได้ลองใช้ผ่าน ODBC หรือไม่ก็สร้าง Store Procedure รอไว้พอ VB จะให้ก็ให้ไปเรียกผ่านพวกนี้
ผมไม่เคยเขียนผ่าน CE มาก่อนแล้วไม่รู้ว่ามันมี ODBC สำหรับ CE หรือเปล่า
 


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: krownoat ที่ 17 ธันวาคม 2010, 01:45:40
คุณ NoviceBaby

ไม่ทราบว่า connect DB ได้หรือยังครับ พอดีผมก็กำลังทำโปรเจคคลายๆกันพอดี ผมก็ยัง connect DB ไม่ได้เลย ปัญหาเดียวกันคือยังไม่รู้จะใช้ฐานข้อมูลอะไร ที่มันรองรับ โปรแกรมที่รันอยู่บน windowsCE อะครับ

กำลังกลุ้มใจมาก ถ้าทำได้แล้วช่วยผมที

 T^T T^T T^T


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 17 ธันวาคม 2010, 13:44:49
คุณ krownoat  ผมเองก็กลุ้มใจไม่แพ้คุณหรอกครับ
แต่ว่า ของคุณยังพอมีวิธีการแก้ได้ตรงที่
ถ้าคุณkrownoad ใช้ฐานข้อมูลเป็น MySql
แล้วใช้ IE ของ windows CE ยิงเข้าไปที่ server  ก็สามารถติดต่อกับฐานข้อมูลได้แล้ว
เอาง่ายๆ ก็คือเขียนเว็บนั่นแหล่ะคับ
เพราะ ถ้าใช้ IE  ไม่ต้องใช้ connector  เหมือนใช้ VB
อันนี้ผมลองแล้วใช้ได้จริง ติดต่อฐานข้อมูลได้
แต่ในกรณีของผม server ไม่ได้เปิดตลอด 24 ชม
ผมเลยจำเป็นต้องจำลอง pda ของผมให้เป็น webserver เพื่อเรียกตัวเอง
ให้ไปโหลดฐานข้อมูลของใน server มาเวลาที่ติดต่อกับฐานข้อมูลได้
แต่เจ้ากรรม  โปรแกรมที่ผมลองลงใน windowsCE Emulator 5 ของไมโครซอฟต์
อย่างที่บอก ลงได้แต่ใช้ไม่ได้
webserver  ก็ลงได้แต่ว่าใช้ไม่ได้
ของคุณ krownoat  ถ้าไม่เลือกว่าเป็นภาษาอะไรเขียน ไม่มีข้อจำกัดเรื่อง server หรือฐานข้อมูล
ก็พอได้อยู่
จะว่าไปแล้ว ใครที่เก่งๆ ด้านนี้ ก็รบกวนช่วย ลองลง Emlator แล้วก็ลองลงโปรแกรมให้ดูหน่อย
เพราะติดที่ลงโปรแกรมอะไรไม่ได้เลย (ลงได้แต่เล่นไม่ได้)

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=A120E012-CA31-4BE9-A3BF-B9BF4F64CE72&displaylang=en

ยังไงลองเอาไปลงแล้ว ลองเล่นลงโปรแกรมจาก cab File ดูนะครับ  ถ้าหากช่วยๆกันลอง
คงจะได้รู้กัน รบกวนด้วยคับ

อย่างว่า ทำงานทางนี้ มีปัญหาก็แก้กันไป 
ท้อได้...แต่ให้ตายก็ห้ามถอย

ปล. แต่ปัญหานี้ คนแก้ยังไม่มีก็เท่านั้น   :-O-


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: ที-เร็กซ์ ที่ 17 ธันวาคม 2010, 13:50:29
เคยใช้ emulator ของเจ้าอื่น ๆ หรือยังครับ.

ปล. จริง ๆ ก็ microsoft เจ้าเดิมนั่นแหละ แต่มีมีดีแถบยุโรป ปรุง img เพิ่ม.


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 17 ธันวาคม 2010, 13:51:05
 เอ่อคุณ krownoat  ผมลืมบอกไป
สำหรับฐานข้อมูลบน PDA ถ้ามีปัญหาเรื่องการติดตั้งเทคโนโลยียังไง
คุณลองนำเรื่อง FILE เข้ามาช่วยแทน
เขียนโปรแกรมยากกว่าใช้ฐานข้อมูลหน่อย แต่ว่าใช้งานได้เลย
แต่ถ้ารู้วิธีแล้วยังไงบอกกันบ้างนะครับ ช่วยเหลือกันด้วย
 (/ToT)


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 17 ธันวาคม 2010, 15:33:45
รบกวนพี่ ที-เร็กซ์  แนะนำ link ด้วยได้ไหมครับ
หายากมากกก
 -m-


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 21 ธันวาคม 2010, 13:14:16
สงสัยกระทู้นี้ คงจางหายไปตามกาลเวลา

 T-T)


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 21 ธันวาคม 2010, 15:14:30
ใช้ vb connect กับ windows CE Emulator 5.0  ได้แล้ว   :'(

ดีใจสุดๆ ลองทำตามขั้นตอนภาษาอังกฤษดูตั้งนานกว่าจะได้

เดี๋ยวกลับบ้านก่อนจะ ทำเป็นขั้นตอนภาษาไทยให้เพื่อนๆ ที่จำเป็นต้องใช้ดูกัน

แบบ step by step  เข้าใจความรู้สึกเลย ว่าเป็นยังไง

นึกว่าจะทำไม่ได้ซะแล้วว

ต่อไปก็เหลือ connect กับ mySql

ยังไงผู้ที่รู้ช่วยตอบด้วยนะค้าบบบบ   [+++]



หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: (^_^) ที่ 21 ธันวาคม 2010, 20:30:39
อย่างนี้ต้องปรึกษา advisor เพราะพวกนี้เค้าได้เงินพิเศษด้วยนะ ยิ่งดูแลนักศึกษาเยอะ ยิ่งได้ตังเยอะ ใช้เค้าให้คุ้มนะ ว่าแต่เรียนที่ไหนกันเหรอจ๊ะ


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: NoviceBaby ที่ 21 ธันวาคม 2010, 21:12:00
พี่ phuyung ขออนุญาตไม่บอกชื่อสถาบันนะครับ เดี๋ยวเสียค่าลิขสิทธิ์        :)

link อยู่ข้างล่าง นะครับ ลองทำดู   สำหรับผู้ที่จำเป็นต้องใช้ สภาพแวดล้อม

เป็น windows CE ในการทำงาน (เนื่องจาก vb ไม่มี emulator ของ windows CE  มีแต่ windows mobile)

ถ้าหากติดตรงไหน ก็ post ทิ้งไว้ได้  ตอนแรกผมก็ว่าจะทำเป็นภาษาไทย แต่ก็ไม่ไหว หาวิธีแก้จุดนี้มาหลายวันแล้ว ต้องรีบไปแก้จุดอื่นต่อ

ผมเข้ามาดูเรื่อยๆ อยู่แล้ว เผื่อมีคนอื่นช่วยบอกวิธีแก้ปัญหาจุดอื่นให้อีก

สู้ๆครับ  ผมก็ไม่เคยรู้อะไรมาเหมือนกัน  จะได้ช่วยกันศึกษาช่วยกันพัฒนา

Credit

http://kavachai.com/2009/11/04/how-to-connect-windows-ce-5-0-emulator-to-visual-studio-2005/


หัวข้อ: Re: เกี่ยวกับ window CE Emulator 5.0 กับ MySql
เริ่มหัวข้อโดย: tingpalm ที่ 21 ธันวาคม 2010, 23:16:42
http://social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/66f6386a-9963-4c2f-8d39-1c507a26a6c7

ดูตามนี้ นะครับ ผมเคยทำแล้ว แต่เป็น real device ไม่เคยลองใน Emulator ครับ

Emulator เวลา deploy ไม่เหมือน real device หรอกครับ ใช้ device จริงเลยดีกว่า