| เราจำเป็นต้องมี ProfileString เพื่อใช้ในการเชื่อมต่อกับ ดาต้าเบส หรือพูดง่ายๆ ProfileString ก็คือสะพานเชื่อมต่อระหว่าง PowerBuilder กับ Database เจ้า ProfileString นี้จะถูกสร้างขึ้นเอาใว้ใน Open event ของ Application ซึ่งมีรูปแบบดังนี้ /* Populate sqlca from current PB.INI settings */ Sqlca.DBMS = ProfileString ("c:powerpigstartup.ini", "database", "dbms", "") Sqlca.database = ProfileString ("c:powerpigStartup.ini", "database", "database", "") Sqlca.userid = ProfileString ("c:powerpigStartup.ini", "database", "userid", "") Sqlca.dbpass = ProfileString ("c:powerpigStartup.ini", "database", "dbpass", "") Sqlca.logid = ProfileString ("c:powerpigStartup.ini", "database", "logid", "") Sqlca.logpass = ProfileString ("c:powerpigStartup.ini", "database", "LogPassWord", "") Sqlca.servername = ProfileString ("c:powerpigStartup.ini", "database", "servername", "") Sqlca.dbparm = ProfileString ("c:powerpigStartup.ini", "database", "dbparm", "") /* Uncomment the following for actual DB connection */ connect using Sqlca; if Sqlca.sqlcode 0 then MessageBox ("ติดต่อกับ ฐานข้อมูลไม่ได้", Sqlca.sqlerrtext) return end if open(w_password) /*เปิดวินโดวส์ที่เราต้องการ */ และในไฟล์ Startup.ini จะประกอบไปด้วยข้อมูลดังนี้ [Database] DBMS=ODBC Database=Startup UserId=dba DatabasePassword= LogPassword= ServerName= LogId= Lock= DbParm=Connectstring='DSN=startup' ซึ่ง ProfileString จะไปอ่านค่าจาก ไฟล์ ini และเก็บค่าต่างๆลงในตัวแปรที่กำหนดใว้ ในตัวอย่างนี้ก็จะเป็นการเชื่อมต่อกับ Database ที่ชื่อ Startup.db โดยมีการกำหนด useid กับ password เป็นค่ามาตรฐานของตัวโปรแกรมเอง สำหรับใน version 6 ขึ้นไปเมื่อเราสร้างการเชื่อมต่อใน dbprofile แล้ว เมื่อเราคลิกที่ edit เราจะเห็นมี tab preview ที่ตรงนี้คือ รูปแบบการเชื่อมต่อที่เราสามารถ copy ไปใช้งานได้ทันที |
| ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่ |
|

บทความนี้มาจาก www.soopsawat.com


