参数是 SQL 语句中的变量,可以启用 ODBC 应用程序:
- 有效地为表中的列提供值。 
- 在构造查询条件时增强用户交互。 
- 管理 文本、 ntext 和 图像 数据和 SQL Server 特定的 C 数据类型。 
例如, 部件 表包含名为 PartID、 Description 和 Price 的列。 若要添加不带参数的部件,需要构造 SQL 语句,例如:
INSERT INTO Parts (PartID, Description, Price) VALUES (2100, 'Drive shaft', 50.00)  
尽管此语句对于使用已知值集插入一行是可以接受的,但当应用程序需要插入多行时,这很尴尬。 ODBC 通过让应用程序通过参数创建者替换 SQL 语句中的任何数据值来解决此问题。 这是由问号(?)表示的。 在以下示例中,将三个数据值替换为参数标记:
INSERT INTO Parts (PartID, Description, Price) VALUES (?, ?, ?)  
然后,参数标记绑定到应用程序变量。 若要插入新行,应用程序只需设置变量的值并执行语句。 然后,驱动程序检索变量的当前值,并将其发送到数据源。 如果多次执行该语句,则应用程序可以通过准备语句使该过程更加高效。
每个参数标记由从左到右分配给参数的序号来引用。 SQL 语句中最左侧的参数标记的序号值为 1;下一个是序号 2,依此而行。