ฉันพบข้อมูลบางอย่างในอินเทอร์เน็ตเกี่ยวกับปัญหาของเคอร์เซอร์ฉันยังคงไม่สามารถใส่เข้าไปได้ (หากฉันพบวิธีการฉันสามารถเปลี่ยนแปลงได้) SQL ก่อนหน้านี้เขียนเช่นนี้ แต่ก็ไม่มีผลอะไร ค่าที่ไม่ต่อเนื่องจะหายไป
edit_rs_cmd.CommandText = SELECT * จาก dbo.usertable โดยที่ id = ?
ในเวลานี้ คุณต้องใส่ฟิลด์ที่ไม่สามารถแสดงใน sql และแสดงได้
edit_rs_cmd.CommandText = SELECT *,[ฟิลด์ที่ไม่สามารถแสดงได้],[ฟิลด์ที่ไม่สามารถแสดงได้], จาก dbo.usertable โดยที่ id = ?
ฉันพบวิธีในภายหลัง
edit_rs.Fields.Item (เวลาเปิด). ค่า
มัด
ลำดับที่ edit_rs.Fields.Item(11).Value'time ตั้งอยู่
แต่สิ่งเหล่านี้ซับซ้อนมาก หลังจาก dw ให้สูตรแก่คุณแล้ว คุณสามารถใช้วิธีต่อไปนี้
ตั้งค่า edit_rs_cmd = Server.CreateObject (ADODB.Command)
edit_rs_cmd.ActiveConnection = MM_conn_STRING
edit_rs_cmd.Prepared = จริง
edit_rs_cmd.CommandText = SELECT * จาก dbo.usertable โดยที่ id = ?
edit_rs_cmd.Parameters.Append edit_rs_cmd.CreateParameter(param1, 5, 1, -1, edit_rs__MMColParam) ' adDoubleset edit_rs = server.createobject(adodb.recordset)
edit_rs.open edit_rs_cmd ,,1,1
วิธีการดั้งเดิม
ตั้งค่า edit_rs_cmd = Server.CreateObject (ADODB.Command)
edit_rs_cmd.ActiveConnection = MM_conn_STRING
edit_rs_cmd.Prepared = จริง
edit_rs_cmd.CommandText = SELECT *,[trytime],[opentime],[endtime],ที่อยู่,สเกล,เนื้อหาจาก dbo.usertable โดยที่ id = ?
edit_rs_cmd.Parameters.ผนวก edit_rs_cmd.CreateParameter(param1, 5, 1, -1, edit_rs__MMColParam) ' adDouble
ตั้งค่า edit_rs = edit_rs_cmd.Execute
ต่อไปนี้เป็นเรื่องไร้สาระ หลังจากเพิ่มแล้ว ไม่มีอะไรทำงานเลย หรือแอตทริบิวต์คำสั่งถูกเพิ่มไม่ถูกต้อง!
อ้าง
ค่าพารามิเตอร์ CursorType
คำอธิบายค่าพารามิเตอร์
AdOpenForwardOnly 0 ตัวชี้ไปข้างหน้า ค่าเริ่มต้น คุณสามารถใช้เมธอด MoveNext หรือเมธอด GetRows เพื่อเลื่อนตัวชี้ไปข้างหน้าในทิศทางเดียวเท่านั้น ซึ่งใช้ทรัพยากรระบบน้อยที่สุดและมีความเร็วในการดำเนินการที่เร็วที่สุด แต่คุณสมบัติและวิธีการต่างๆ จะไม่พร้อมใช้งาน
ตัวชี้แป้นพิมพ์ AdOpenKeySet 1 ชุดบันทึกสามารถเลื่อนไปข้างหน้าและข้างหลังได้ หลังจากที่ผู้ใช้แก้ไขข้อมูลแล้ว ผู้ใช้รายอื่นสามารถแสดงข้อมูลนั้นได้ทันที แต่ห้ามมิให้ดูบันทึกที่เพิ่มและลบโดยผู้ใช้รายอื่น
ตัวชี้แบบไดนามิก AdOpenDynamic 2 ซึ่งสามารถเลื่อนไปข้างหน้าและข้างหลังในชุดบันทึกได้ การแก้ไขทั้งหมดจะแสดงทันทีบนไคลเอนต์อื่น ซึ่งมีประสิทธิภาพแต่ใช้ทรัพยากรระบบจำนวนมาก
ตัวชี้คงที่ AdOpenStatic 3 ซึ่งสามารถเลื่อนไปข้างหน้าและข้างหลังในชุดบันทึกได้ การแก้ไขทั้งหมดจะไม่ปรากฏบนไคลเอนต์อื่น