使用存储过程检查更好或在asp.net中选择命令

时间:2013-06-05 10:06:21

标签: c# asp.net-mvc-2 oracle9i

我正在将一个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。

1 个答案:

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

}

希望它有所帮助。