CDaoTableDef::SetConnect

โมฆะ SetConnect (LPCTSTR lpszConnect );
โยน (CDaoException, CMemoryException);

พารามิเตอร์

lpszConnect

ตัวชี้ไปยังนิพจน์สตริงที่ระบุพารามิเตอร์เพิ่มเติมผ่าน ODBC หรือโปรแกรมควบคุม ISAM ที่สามารถติดตั้งได้?

หมายเหตุ

สำหรับCDaoTableDefวัตถุที่แสดงในตารางที่แนบ วัตถุของสายอักขระประกอบด้วยส่วนที่หนึ่ง หรือสอง (เป็นตัวระบุชนิดของฐานข้อมูลและเส้นทางไปยังฐานข้อมูล)?

ดังที่แสดงในตารางด้านล่างเส้นทางคือ เส้นทางแบบเต็มสำหรับไดเรกทอรีที่ประกอบด้วยแฟ้มฐานข้อมูล และต้องถูกนำหน้า ด้วยตัวระบุ "ฐานข้อมูล =" ในบางกรณี (เช่นฐานข้อมูลกับ Microsoft Jet และ Microsoft Excel) ชื่อแฟ้มเฉพาะที่รวมอยู่ในฐานข้อมูลเส้นทางของอาร์กิวเมนต์?

หมายเหตุnbsp  ไม่รวมช่องว่างรอบเครื่องหมายเท่ากับในคำสั่งเส้นทางของแบบฟอร์ม "ฐานข้อมูล =ไดรฟ์: \\path " นี้จะส่งผลให้ในข้อยกเว้นที่ถูกส่งออกไปและเกิดความล้มเหลวในการเชื่อมต่อ(&N)?

ตารางต่อไปนี้แสดงชนิดของฐานข้อมูลที่เป็นไปได้ และ specifiers ฐานข้อมูลที่สอดคล้องกัน และเส้นทางของพวกเขา:

ชนิดของฐานข้อมูล ตัวระบุ เส้นทาง
ฐานข้อมูลโดยใช้ Jet database engine "[ฐานข้อมูล];" "ไดรฟ์: \\เส้นทาง\\filenameMDB"
dBASE III "dBASE III;" "ไดรฟ์: \\เส้นทาง"
dBASE IV "dBASE IV;" "ไดรฟ์: \\เส้นทาง"
dBASE 5 "dBASE 5.0;" "ไดรฟ์: \\เส้นทาง"
Paradox 3.x "Paradox 3.x;" "ไดรฟ์: \\เส้นทาง"
Paradox 4.x "Paradox 4.x;" "ไดรฟ์: \\เส้นทาง"
Paradox 5.x "Paradox 5.x;" "ไดรฟ์: \\เส้นทาง"
FoxPro 2.0 "FoxPro 2.0;" "ไดรฟ์: \\เส้นทาง"
FoxPro 2.5 "FoxPro 2.5;" "ไดรฟ์: \\เส้นทาง"
FoxPro 2.6 "FoxPro 2.6;" "ไดรฟ์: \\เส้นทาง"
Excel 3.0 "Excel 3.0;" "ไดรฟ์: \\เส้นทาง\\filenameXLS"
Excel 4.0 "Excel 4.0;" "ไดรฟ์: \\เส้นทาง\\filenameXLS"
Excel 5.0 หรือ Excel 95 "Excel 5.0;" "ไดรฟ์: \\เส้นทาง\\filenameXLS"
Excel 97 "Excel 8.0;" "ไดรฟ์: \\เส้นทาง\ชื่อแฟ้มXLS"
นำเข้า HTML "นำเข้า HTML;" "ไดรฟ์: \\เส้นทาง\ชื่อแฟ้ม"
การส่งออกของ HTML "ส่งออก HTML;" "ไดรฟ์: \\เส้นทาง"
ข้อความ "ข้อความ "ไดรฟ์: \\path"
ODBC "ODBC
ฐานข้อมูล =ฐานข้อมูล
UID =ผู้ใช้PWD =รหัสผ่าน
DSN =datasourcename
LOGINTIMEOUT =วินาที;"nbsp (นี้อาจไม่สามารถเป็นสายอักขระการเชื่อมต่อที่สมบูรณ์สำหรับเซิร์ฟเวอร์ทั้งหมด มันเป็นเพียงตัวอย่าง มันเป็นสิ่งที่สำคัญมากไม่ให้มีช่องว่างระหว่างพารามิเตอร์)(&N)
ไม่มี
แลกเปลี่ยน "Exchange;

MAPILEVEL =folderpath;

[TABLETYPE = { 0 | 1 };]

[โปรไฟล์โปรไฟล์=]

[PWD =รหัสผ่าน;]

[ฐานข้อมูลฐานข้อมูล=] "

"ไดรฟ์: \\เส้นทาง\\filenameMDB"

หมายเหตุnbsp  ไม่มีสนับสนุนกับ Btrieve เป็นของ DAO 3.5(&N)?

คุณต้องใช้เครื่องหมายทับขวาคู่ (\) ในสายอักขระการเชื่อมต่อ ถ้าคุณมีการปรับเปลี่ยนคุณสมบัติของการเชื่อมต่อที่มีอยู่โดยใช้SetConnectคุณต้องเรียกRefreshLinkในภายหลัง ถ้าคุณกำลังเตรียมใช้งานคุณสมบัติการเชื่อมต่อที่ใช้SetConnectคุณไม่จำเป็นต้องเรียกRefreshLinkแต่คุณจะเลือกให้ทำเช่นนั้น แรกผนวก tabledef?

ถ้ารหัสผ่านถูกต้อง แต่ไม่มี โปรแกรมควบคุม ODBC ที่แสดงตารางการเข้าถึงการเข้าสู่ระบบโต้ตอบกล่องแรกเวลา และอีกครั้งถ้าการเชื่อมต่อถูกปิด และเปิดใหม่?

คุณสามารถตั้งค่าสายอักขระการเชื่อมต่อสำหรับวัตถุCDaoTableDefโดยมีอาร์กิวเมนต์เป็นแหล่งสร้างสมาชิกฟังก์ชัน คุณสามารถตรวจสอบการตั้งค่าเพื่อกำหนดชนิด เส้นทาง ID ผู้ใช้ รหัสผ่าน หรือแหล่งข้อมูล ODBC ของฐานข้อมูล สำหรับข้อมูลเพิ่มเติม ให้ดูเอกสารประกอบสำหรับโปรแกรมควบคุมที่ระบุ?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ tabledefs ดูบทความ DAO Tabledefและ DAO Tabledef: Tabledefs โดยใช้ในVisual c ++ Programmer's Guide สำหรับข้อมูลที่เกี่ยวข้อง ดูหัวข้อ "เชื่อมต่อคุณสมบัติ" ในวิธีใช้ DAO?

ภาพรวม CDaoTableDef |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDaoTableDef::RefreshLink, CDaoTableDef::SetAttributes(&N)

Index