Używanie parametrów w instrukcji
Parametr jest zmienna w instrukcja języka SQL, aby umożliwić aplikacji ODBC:
Efektywne podać wartości dla kolumn w tabela.
Zwiększyć interakcja z użytkownikiem w konstruowaniu kryteria kwerendy.
Zarządzanie tekstu, ntext, i obrazu danych i SQL Server-C danych szczególnych typów.
Na przykład części tabela zawiera kolumny o nazwie identyfikatora PartID, Opis, i cenę.Aby dodać części bez parametrów wymaga, tworząc instrukcja języka SQL takich jak:
INSERT INTO Parts (PartID, Description, Price) VALUES (2100, 'Drive shaft', 50.00)
Chociaż ta instrukcja jest dopuszczalne do wstawiania jeden wiersz z znanego zestaw wartości, jest nieodpowiednich aplikacji jest wymagane, aby wstawić kilka wierszy.ODBC rozwiązuje ten problem, umożliwiając aplikacji aby zastąpić wszystkie wartości danych w instrukcja języka SQL przez maker parametru.To jest oznaczona znakiem zapytania (?).W poniższym przykładzie wartości danych trzy są zastępowane parametru:
INSERT INTO Parts (PartID, Description, Price) VALUES (?, ?, ?)
Znaczniki parametr następnie są powiązane z zmienne aplikacji.Aby wstawić nowy wiersz, aplikacja ma tylko do ustawiania wartości zmiennych i wykonywania instrukcja.Następnie sterownik pobiera bieżącej wartości zmiennych i wysyła je do źródło danych.Jeśli instrukcja jest wykonywane wielokrotnie, aplikacji można utworzyć procesu nawet bardziej skuteczne przygotowanie sprawozdania.
Każdy znacznik parametr odwołuje się jego numer porządkowy przypisany do parametrów od lewej do prawej.Znacznik po lewej stronie parametru w instrukcja języka SQL ma wartość porządkową 1; Następna jest liczba porządkowa 2 i tak dalej.