如果有的话,以下传递参数的方式有什么区别。
SQLStr = "SELECT * FROM TABLE_NAME WHERE ID = ? "
command = new oleDbCommand(SQLStr, conn)
Command.Parameters.AddWithValue("@ID", Request.Querystring("ID"))
比。
SQLStr = "SELECT * FROM TABLE_NAME WHERE ID = @ID "
Command = new oleDbCommand(SQLStr, conn)
Command.Parameters.AddWithValue("@ID", Request.Querystring("ID"))
也许在这个例子中没有,但是这两种方法可以有不同的含义吗?也许当我需要两次传递相同的值并且我很想使用相同的变量名时?
谢谢。