0

私は社内で使用する vb.net プログラムに取り組んでいます。パラメーター化されたクエリを使用する最良の方法は何かを調べて理解しようとしています。それぞれがそれぞれのパラメーターである@VarName場合に使用されると言及している場所をたくさん見てきましたが、最初のパラメーターが FirstName で 2 番目のパラメーターが LastNameである場合に、位置パラメーターを使用するように言っている場所もいくつか見てきました。OpenEdge Progress Database を使用しています。INSERT INTO people (FirstName,LastName) VALUES (@FName,@LName)?INSERT INTO people (FirstName,LastName) VALUES (?,?)?

VB.net の規則はどれですか? それらの違いは何ですか?

4

1 に答える 1

3

@ パラメータは、SQL Server ネイティブ ライブラリ (System.Data.SqlClient ライブラリを使用) (または同等のもの: Sybase など) 用ですが、? パラメータは OLEDB (System.Data.OleDb) 用です。これらは交換できません。

于 2014-05-02T13:28:40.550 に答える