我正在将一个Oracle表单重新设计为asp.net页面。
我的问题是,如果我使用存储过程并运行游标或使用select命令使用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。
答案 0 :(得分: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);
}
希望它有所帮助。