บ้าน พัฒนาการ คิวรีที่กำหนดพารามิเตอร์คืออะไร - คำจำกัดความจาก techopedia

คิวรีที่กำหนดพารามิเตอร์คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การค้นหาแบบ Parameterized หมายถึงอะไร

เคียวรีแบบกำหนดพารามิเตอร์เป็นชนิดของเคียวรี SQL ที่ต้องการอย่างน้อยหนึ่งพารามิเตอร์สำหรับการดำเนินการ ตัวยึดตำแหน่งถูกแทนที่โดยปกติสำหรับพารามิเตอร์ในแบบสอบถาม SQL จากนั้นพารามิเตอร์จะถูกส่งผ่านไปยังแบบสอบถามในคำสั่งแยกต่างหาก

Techopedia อธิบาย Parameterized Query

เหตุผลหลักข้อหนึ่งสำหรับการใช้คิวรีแบบพารามิเตอร์คือพวกเขาทำให้คิวรีอ่านได้ง่ายขึ้น เหตุผลที่สองและน่าสนใจที่สุดคือแบบสอบถามที่มีพารามิเตอร์ช่วยป้องกันฐานข้อมูลจากการโจมตีของการฉีด SQL


ต่อไปนี้เป็นตัวอย่างของแบบสอบถามแบบใช้พารามิเตอร์ ADO.NET:


เลือกนามสกุลจากรายชื่อติดต่อ WHERE ContactID = @ContactID;


@ContactID เป็นพารามิเตอร์สำหรับแบบสอบถามนี้ซึ่งอาจกำหนดไว้ในคำสั่งที่ตามมาคล้ายกับต่อไปนี้:


command.Parameters.Add (ใหม่ SqlParameter ("@ ContactID", theContactID));

คิวรีที่กำหนดพารามิเตอร์คืออะไร - คำจำกัดความจาก techopedia