0

我正在开发一个供内部使用的 vb.net 程序。我一直在环顾四周,试图了解使用参数化查询的最佳方式是什么。我见过很多地方提到@VarName将用作INSERT INTO people (FirstName,LastName) VALUES (@FName,@LName)每个参数的地方,但我也看到几个地方说使用位置参数作为?INSERT INTO people (FirstName,LastName) VALUES (?,?)一个参数?是FirstName,第二个是LastName。我正在使用 OpenEdge 进度数据库。

VB.net 的约定是什么,如果有的话?它们之间有什么区别?

4

1 回答 1

3

@ 参数用于 SQL Server 本机库(使用 System.Data.SqlClient 库)(或等效:如 Sybase 等)但是?参数用于 OLEDB (System.Data.OleDb) 它们不可互换。

于 2014-05-02T13:28:40.550 回答