Лучше проверьте использование хранимой процедуры или выберите команду в asp.net
Я переделываю форму Oracle на страницу asp.net.
Мой вопрос заключается в том, есть ли разница, если я использую хранимую процедуру и запускаю курсор или с помощью OracleAdapter
получить данные с помощью команды выбора?
Решение 1:
call a cursor in backend (stored procedure)
Решение 2:
write select command
OracleAdaptor oap = new OracleAdaptor();
oap.selectCommand = new OracleCommand();
oap.SelectCommand.CommandText = "Select v_name from table1 where v_name="+textbox1.text;
oap.SelectCommand.CommandType = CommandType.Text;
Ну, с моей точки зрения, оба являются командой выбора, не могли бы вы мне помочь? Я хочу выбрать один из них.
Какой из них быстрее и больше рекомендуется?
Моя база данных Oracle - 9i.
1 ответ
Ты можешь использовать Stopwatch
класс для этой цели.
Вы можете запустить секундомер перед выполнением команды или хранимой процедуры.
И остановиться после казни.
Это вернет вам время, необходимое для исполнения.
Try
{
// Create new stopwatch
Stopwatch stopwatch = new Stopwatch();
// Begin timing
stopwatch.Start();
//command execution
stopwatch.Stop();
Console.WriteLine("Time elapsed: {0}",
stopwatch.Elapsed);
}
Надеюсь, это полезно.