Hresult ในเปิด (DBPROPSET *pPropSet = NULL ยาว * pRowsAffected = NULL, bool bBind = true);
Hresult ในเปิด (const CSessionamp;เซสชัน, LPCTSTRszCommand= NULL, DBPROPSET *pPropSet= NULL ยาว *pRowsAffected= NULL, REFGUIDguidCommandDBGUID_DEFAULT, bool =bBind = true );(&A)
ส่งกลับค่า
Hresult ในแบบมาตรฐาน?
พารามิเตอร์
pPropSet
[in/out] อาร์เรย์ของDBPROPSETโครงสร้างประกอบด้วยคุณสมบัติและค่าของการตั้งค่า คุณสมบัติระบุไว้ในโครงสร้างเหล่านี้ต้องอยู่ในกลุ่มคุณสมบัติ Rowset?
pRowsAffected
[in/out] ตัวชี้ไปยังหน่วยความจำที่ถูกส่งกลับจำนวนแถวที่รับผลกระทบจากคำสั่ง ถ้า* pRowsAffectedเป็นNULLไม่มีจำนวนแถวที่ถูกส่งคืน มิฉะนั้นเปิดชุด *pRowsAffectedตามเงื่อนไขต่อไปนี้:
| ถ้า | แล้ว |
| CParamSetsองค์ประกอบของpParamsมีค่ามากกว่า 1 | pRowsAffectedแสดงจำนวนแถวที่ได้รับผลกระทบทั้งหมดของชุดพารามิเตอร์ระบุไว้ในการดำเนินการ? |
| ไม่มีจำนวนของแถวที่ได้รับผลกระทบ | pRowsAffectedถูกตั้งค่าเป็นเลข 1? |
| คำสั่งปรับปรุง ลบ หรือแทรกแถว | pRowsAffectedคือไม่ได้กำหนด? |
bBind
[ใน] True ถ้าคำสั่งถูกผูกไว้หลังจากการดำเนินงาน มิฉะนั้น ค่า false?
เซสชัน
[ใน] เซสชันที่จะดำเนินการคำสั่ง?
szCommand
[ใน] คำสั่งการดำเนินการ สามารถเป็นค่าว่างเมื่อใช้CAccessorกรณีคำสั่งจะถูกดึงจากค่าส่งผ่านไปยังแมโคDEFINE_COMMAND ดู ICommand::Executeในการอ้างอิงของ OLE DB โปรแกรมเมอร์ของรายละเอียด?
guidCommand
[ใน] GUID ที่ระบุไวยากรณ์และกฎทั่วไปสำหรับผู้ให้บริการเพื่อใช้ในการแยกวิเคราะห์ข้อความคำสั่ง ดู ICommandText::GetCommandTextและ ICommandText::SetCommandTextในการอ้างอิงของ OLE DB โปรแกรมเมอร์ของรายละเอียด?
หมายเหตุ
ใช้วิธีการนี้รุ่นแรกเมื่อคำสั่งถูกสร้าง และคุณต้องการดำเนินการจัดเตรียมเดียวและหลาย executions รุ่นที่สองของวิธีการใช้เซสชัน สร้างคำสั่ง และปฏิบัติตามคำสั่ง ผูกพารามิเตอร์ใด ๆ ตามที่จำเป็น?
ภาพรวม CCommand |nbsp สมาชิกของคลาส(&N)