1

我正在将 Oracle 表单重新设计为 asp.net 页面。

我的问题是,如果我使用存储过程并运行游标或使用OracleAdapter带有 select 命令的获取数据,有什么区别吗?

解决方案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。

4

1 回答 1

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);

}

希望它有帮助。

于 2013-06-05T10:22:02.657 回答