Мне любопытно, есть ли разница, если есть, между добавлением параметров в OracleCommand
и последующим добавлением их в OracleDataAdapter
или путем непосредственного добавления их в OracleDataAdapter
?
ДляНапример,
Добавление их в OracleCommand
и последующее связывание их с OracleDataAdpater
string f= "foo";
string sql = "SELECT @c FROM Dual";
using(OracleCommand command = new OracleCommand(sql, this.Connection))
{
OracleParameter param = new OracleParameter("@c", f);
command.Parameters.Add(param);
OracleDataAdapter adapter = new OracleDataAdapter(command);
adapter.SelectCommand = command;
DataSet dataset = new DataSet();
adapter.Fill(dataset);
return dataset;
}
Добавление их непосредственно в OracleDataAdapter
string f= "foo";
string sql = "SELECT @c CalcVarValue FROM Dual";
using(OracleCommand command = new OracleCommand(sql, this.Connection))
{
OracleDataAdapter adapter = new OracleDataAdapter(command);
adapter.SelectCommand.Parameters.Add(new OracleParameter("@c", f));
DataSet dataset = new DataSet();
adapter.Fill(dataset);
return dataset;
}
Один способ предпочтительнее другого?Является ли добавление к OracleDataAdapter
напрямую быстрее выполнения по сравнению с другим методом?