Ya, Anda salah memahami postingan itu. SQL diteruskan apa adanya, dan harus berisi :param1
yang benar atau @param1
dll. "Tidak ada awalan sama sekali " berbicara tentang kode yang tidak Anda lihat - khususnya, memastikan bahwa kode tersebut (melalui beberapa mekanisme):
cmd.Parameters.Add("param1", 963);
vs
cmd.Parameters.Add("@param1", 963);
vs
cmd.Parameters.Add(":param1", 963);
Yang pertama (tanpa awalan) adalah pilihan yang benar dan lebih disukai.
Jika Anda ingin SQL dalam kode Anda menjadi parameter agnostik, Anda dapat menggunakan informasi dari sini:Dapatkan awalan parameter di ADO.NET
SQL jarang cukup dekat, namun, hanya dengan mencari awalan parameter akan memperbaiki semua masalah.