เขียนโปรแกรม Visual Studio 2008(.NETCF3.5) กับ Windows Mobile 6 ติดต่อกับ Database MSSQL Server 2008 โดยตรง (ไม่ได้ใช้ SQLCE)
รับ Requirement ให้เขียนโปรแกรมบน Windows Mobile 6 ติดต่อกับ Database MSSQL Server 2008 โดยตรง ตอนแรกก็ลองใช้ SQLCE แต่เท่าที่ดูมันไม่ได้เชื่อมต่อ กับ Database Server แต่มันใช้ Database ในเครื่อง Pocket PC แทน ซึ่งไม่ตรงกับ Requirement นัก
เลยลองเขียนโปรแกรมเชื่อมต่อไปยัง SQL Server ตรง ๆ กับปรากฏว่า import System.data.SqlClient ไม่ได้
หาไปหามา พบว่า SqlClient มันอยู่ในไฟล์ System.Data ใน VS2008 ซึ่งถ้าใช้ .NETCF 3.5 มันไม่มีให้ใช้
ลองถามอากู๋ดูก็พบว่ามีคนเขียนแล้วใช้ได้ เลยสงสัยว่าใช้ได้ยังไง หมดไป 1 วันก็พบว่าเขา Add Reference file "System.data.SqlClient.dll" มาใช้กัน ซึ่งเป็นของ "VS2005" ถ้าเป็น VS2008 มันเอาไปรวมใน System.Data.dll แล้ว หมดสิทธิ์ใช้งานนะจ๊ะ
ครั้นลองเอา System.data.dll ของ .NET framework ตัวเต็มมา Add ใส่แทนที่ ผลปรากฏว่าพังไม่เป็นท่าเลย
หลังจากถอดใจแล้วผลอยหลับไปงีบ ตื่นมาก็อาศํยสิ่งศักดิ์สิทธิ์เสียหน่อย ท่องคาถาให้งานราบรื่น ปรากฏว่า "สิ้งศักดิ์สิทธิ์มีจริง ไม่เชื่ออย่าลบหลู่" ไปเจอ Link (ลิงก์พังแล้ว) นี้ ซึ่งมี Source Code ที่มีไฟล์ "System.data.SqlClient.dll" มาให้ด้วย ทดลองใช้แล้ว Work!!!!!!
Source Code โหลดที่ 4Shared.com https://github.com/diehard27/DemoSQLClient ครับ
Source Code โหลดที่ 4Shared.com https://github.com/diehard27/DemoSQLClient ครับ
เข้า Link ที่พี่ให้มาทำไมไม่เจอ Source Code อะไรเลยครับ http://ww38.malleswar.com/viewarticle.aspx?articleid=17
ตอบลบพอดีผมกำลังศึกษาอยู่ครับ แต่ Connect Mysql Server 2008 ไม่ได้ พี่พอจะมี Source Code ให้ผมลองศึกษาได้ไหมครับ หาจากเว็บมาสองวันแล้วยัง Connect Database ไม่ได้เลยครับ
ตอบลบช่วยผมหน่อยน๊ะครับ
ขอ email หน่อยครับ จะส่ง Source Code ไปให้ (ครบ 1 ปีพอดีเลย หานานหน่อย แต่ Test แล้วยังใช้ได้ แต่ต้องปิด firewall)
ลบaunser32@gmail.com
ลบขอบคุณมากครับ
ผมยังรอไฟล์จากพี่อยู่น๊ะครับ
ลบความคิดเห็นนี้ถูกผู้เขียนลบ
ลบผมส่งไปให้ตั้งแต่วันที่ 1 มิ.ย. แล้วนะครับ ยังไม่ได้รับอีกเหรอ???
ลบเพื่อความมั่นใจ ตอนนี้เลยส่งไปอีกรอบแล้ว
ได้แล้วครับ ใช้ C# งงเลยครับ ผมเคยใช้แต่ vb.net
ลบถ้าตัว Convert to VB ใช้ link นี้ได้ครับ
ลบhttp://www.developerfusion.com/tools/convert/csharp-to-vb/
ผมโตมากับ VB6 แล้วก็เปลี่ยนมาเป็น VB.NET มาสัก 2 ปีก่อนหน้า สุดท้ายที่ตัดสินใจเปลี่ยนเป็น C# เพราะว่า หา Code ตัวอย่างได้เยอะกว่าไม่ต้องมานั่งแปลงเป็น VB น่ะครับ
มัน Error sqlexception ครับ โค๊ดของผมผิด หรือเป็นที่ Server ผมต้องลงโปรแกรมตัวไหนที่เครื่อง Server เพิ่มอีกหรือป่าว ปกติโปรแกรมผมที่เป็น window application สามารถ connect database ได้ครับ ช่วยชี้แนวทางด้วยน๊ะครับ
ลบตอบไปทาง mail แล้วนะครับ แนวทางประมาณนี้
ลบ- ปิด firewall ที่ pc
- ping ไปที่ emulator ดูว่าเชื่อมต่อได้ชัวร์หรือเปล่า
- ดู protocol configuration ของ sql server ว่า เปิดให้ connect ผ่านทางไหนบ้าง
ที่นึกออกก็ประมาณนี้
ถ้าไม่ได้จริง ๆ เดี๋ยวมืด ๆ remote เข้าไปดูให้ก็ได้ครับ
โปรเจคผมทำเสร็จแล้วครับ กลับมาขอบคุณพี่อีกครั้งที่คอยให้คำแนะนำมาตลอด ขอบคุณมากๆครับพี่
ลบยินดีด้วยที่ปิดจ๊อบได้นะครับ
ลบความคิดเห็นนี้ถูกผู้เขียนลบ
ตอบลบผมส่ง Code ไปให้ทาง patchara034@gmail แล้วนะครับ แต่รู้สึกว่า mail จะโดนตีกลับ เพราะปัญหา Attach file เดี๋ยวจะลองส่งให้ที่ hotmail.com อีกรอบ
ตอบลบรายละเอียดเพิ่มเติม
วิธีทำ ดูที่ http://phnarong.blogspot.com/2012/06/os-win-7-x64-professional-ide-visual.html นะครับ
link ติดตั้งจากคุณสุรัตน์
http://www.petenetlive.com/KB/Article/0000241.htm
ขอ Code ด้วยได้มั้ยคะ ติดตรงนี้ นานมาก หาเท่าไรก็ไม่เจอสักที T T
ตอบลบsaing10@gmail.com
ขอบคุณมาก ๆ เลยคะ มีอะไรที่นู๋อยากปรึกษา นู๋เมลล์ปรึกษาพี่ได้หรือเปล่าคะ
ส่ง mail ไปให้แล้วนะครับ
ลบยินดีให้คำปรึกษาครับ
ขอ Code ด้วยไหมคับ
ตอบลบFriend502.to@gmail.com
ขอบคุณมานะคับ
ขอโทษด้วยครับเพิ่งเห็นเมล์เมื่อ 2 วันที่แล้ว (mail notification มันอยู่ในขยะ แก้ให้อยู่ใน inbox ก็ไม่หาย)
ลบผมส่ง mail ไปให้สองรอบแล้ว มันตีกลับทั้งสอบรอบ
กำลังลองส่งรอบที่สามนะครับ
ส่ง mail ไปที่ Friend502.to@gmail.com ไม่ผ่าน 4 ครั้งแล้วครับ ส่งด้วย gmail ก็ไม่ผ่าน ส่งด้วย Hotmail ก็ไม่ผ่าน
ลบส่ง link เป็น share จาก google drive ให้แล้วนะครับ ลองโหลดดู
ลบรบกวนขอcodeด้วยครับ ของผมติดมันฟ้อฃว่าไม่ได้ลงnetcf3.5 ผมใช้ppc WM5 ครับ
ตอบลบต่อกับsql server2005 ช่วยชี้แนะด้วยครับ กำลังดำน้ำเลย sql
attagontfi@gmail.com
ขอโทษจริง ๆ ครับ ผมไม่ได้ mail แจ้งว่ามีคนโพสต์ เลยไม่ได้ตอบกลับ
ลบรบกวนขอ code ด้วยครับ weerachai.va@gmail.com
ตอบลบผม update source code ไว้ที่ท้ายบทความแล้วครับ
ลบรบกวนขอ code ด้วยครับ pae_in@hotmail.com ทำมา2วันละ เชื่อมต่อยังงัย ก็ไม่ได้ครับ win ce กับ sql server 2008
ตอบลบส่งไปแล้วนะครับ
ลบยังไม่ไเลยครับ ขอเป็น vb ได้ไหมครับ ที่ส่งมา เป็น C# ครับ ขอบคุณครับ
ลบได้รับเมล์แล้วครับ. พรุ่งนี้ทดสอบ งานจริง Win ce vb.net VS 2008. จะแจ้งผลให้ทราบครับ. ขอบคุณมากๆครับพี่
ตอบลบได้แล้วครับ พอดี ใช้ การลงใหม่ ของ sql 2008 user+pw ใหม่ แล้ว คอนเน็กใหม่ ได้เลยครับ ขอบคุณที่ให้ code ดีๆ ตัวอย่างและแนวทาง ขอบคุณมากๆครับ
ตอบลบยินดีด้วยครับ
ลบขอเบอร์หน่อยพี่ Line:ผม : 055431886
ลบขอเบอร์หน่อยพี่ Line:ผม : 055431886
ลบขอถามอีกหน่อยครับ เวลา รัน emu ออกมาช้ามากครับ หรือ ต้องทำงัยให้ไวกว่านี้ เป็น2-5 นาที
ตอบลบผมใช้เปิด emu ค้างไว้เลยครับ รันแล้วไม่ต้องปิด emu แล้วอัด ram เครื่อง dev เยอะ ๆ หน่อยสัก 6GB
ลบสอบถามนิดหนึ่ง 'Imports System.Drawing.Printing มันไม่รู้จักอะ ติดที่ คำสั่งพิมพ์รายงาน ไม่ได้
ตอบลบe.Graphics.DrawString("เลขที่ใบแจ้งหนี้ : " & TextBox2.Text, Font1, Brush, CurrentYPosition, 132)
ตัวอย่างครับ PrintDocument1_PrintPage
ถ้ามีแนวทาง รบกวนหน่อยครับ
หมายถึง ใช้พิมพ์ผ่าน WinMo ใช่ไหมครับ
ลบWinMo ข้อจำกัดเยอะมาก library ที่เคยเขียนได้บน PC อาจใช้ไม่ได้บน WinMo ตัวอย่างที่ชัดเจนคือ SqlClient.dll นี่แหละ
เพราะฉะนั้นเวลาจะเขียนต้องหาข้อมูลว่ามันรองรับหรือเปล่า
ตัวนี้ผมไม่เคยใช้ เลยไม่รู้ครับ
ความคิดเห็นนี้ถูกผู้เขียนลบ
ตอบลบผมขอ source ด้วยนะครับ ติดปัญหา connect sql run dll system.data.salclient แล้ว หา version ไม่เจอ rubikman.pk29@gmail.com
ตอบลบบรรทัดสุดท้ายของบทความมีลิงค์ให้โหลดครับ
ลบผมรบกวนขอตัวอย่าง soucecode ด้วยคนครับ ขอบคุณเจ้าของกระทู้ครับ burana2008@hotmail.com
ตอบลบขอโทษที่ตอบช้าครับ เมล์ไม่แจ้งเตือนความเห็น ไม่รู้ยังทันหรือเปล่า
ลบhttps://github.com/diehard27/DemoSQLClient