1

在 VB.NET 中,我们添加了不带 @ 符号的 sql 参数,并且应用程序工作正常:

cmd.Parameters.Add("in_id", SqlDbType.Int).Direction = ParameterDirection.Input

这个页面说参数占位符的语法取决于数据源并System.Data.SqlClient使用格式中的命名参数@parametername

我们正在从 Oracle 移植代码,并且同一页面说它System.Data.OracleClient使用 format 中的命名参数:parmname (or parmname),这意味着不需要冒号。

该页面没有明确表示没有@符号的参数对于Data.SqlClient.

使用时,参数名称(输入或输出参数)前是否需要@符号Data.SqlClient

4

0 回答 0