ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก มิถุนายน, 2012

ตั้งค่า Windows Mobile 6 Emulator ให้ติดต่อกับ Database SQL Server 2008 ได้

OS : Win 7 x64 Professional IDE : Visual Studio 2008 Professional EMU : Windows Mobile 6.1 SDK Professional Framework : .NET Compact Framework 3.5 DB : MSSQL Server 2008 Professional      จากบทความ   เขียนโปรแกรม Visual Studio 2008(.NETCF3.5) กับ Windows Mobile 6 ติดต่อกับ Database MSSQL Server 2008 โดยตรง (ไม่ได้ใช้ SQLCE)  ที่สามารถRun ให้ pocket Device เชื่อมต่อกับ Database SQL server ได้โดยตรง ไม่ต้องผ่าน SQLCE แล้ว แต่พอกลับมา Run บน Windows Mobile 6 EMu ดันใช้ไม่ได้ซะงั้น ทั้ง ๆ ที่สามารถ Access File บนเครื่อง Server และเล่น Internet ได้แล้วแท้ ๆ ใช้กับ PDA BlueBird ดึงข้อมูลมาใส่ DataGrid ได้ปกติ   เสียเวลาไป 5 ชม. จากการหาคำตอบจากอากู๋ ซึ่งได้รับคำแนะนำที่หลากหลาย เลยจะเรียบเรียง ส่วนหัวข้อที่จำเป็นต้องทำมาใส่ไว้ใน Blog เพื่อเผยแพร่เป็นวิทยาทาน (และกันตัวเองลืมเอง) เริ่มทำตามนี้ 1. ต้องทำให้ตัว EMulator ติดต่อกับ Network ได้โดยตรง ไม่ต้องผ่าน ActiveSync ก่อน โดยไปที่หน้าต่างของ Emulator (ถ้าไม่เจอก็ run project ค้างไว้ ให้มีขึ้นหน้าต่างของ EMU) เล

เขียนโปรแกรม 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 (ลิงก์พังแล้ว) นี้   ซึ่งม