Этот код написан на C#, и он вызывает базу данных для получения данных из него. Но я не понимаю, что такое «WHERE b.CompRec =?» среднееЧто означает «WHERE x =?» mean в SQL
public string GetFileNameAndTitle(int compRec)
{
string fileNameAndTitle = "";
string sql = "SELECT a.FileName, a.Title FROM (Files a INNER JOIN Components b ON a.RecNo=b.FileRec) WHERE b.CompRec = ?";
using (OleDbCommand cmd = new OleDbCommand(sql, cn))
{
cmd.Parameters.AddWithValue("@CompRec", compRec);
OpenConnection(); }
Впоследствии '?' Заменяется фактическим значением. –
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.prepare(v=vs.110).aspx – Wusiji