Như đã được đề cập, bạn không thể tham số hóa truy vấn cơ bản, vì vậy bạn sẽ phải tự tạo truy vấn trong thời gian chạy. Bạn nên danh sách trắng đầu vào của điều này, để ngăn chặn các cuộc tấn công tiêm, nhưng về cơ bản:
// TODO: verify that "slot" is an approved/expected value
SqlCommand command = new SqlCommand("SELECT [" + slot +
"] FROM Users WHERE example@sqldat.com; ")
prikaz.Parameters.AddWithValue("name", name);
Bằng cách này @name vẫn được tham số hóa, v.v.