最近寫了一個讀txt題庫然后導入數據庫的控制台應用,查看存入數據庫耗時
在C#中使用 Stopwatch
命名空間: System.Diagnostics;
使用方法:
System.Diagnostics.
Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
stopwatch.Start();
// Here: 需要計算耗時的過程/方法
stopwatch.Stop();
stopwatch.
Elapsed.
TotalSeconds //這里是輸出的總運行秒數,精確到毫秒的
我的代碼:
stopwatch.Start();
using (IDbConnection conn = DapperService.MySqlConnection())
{
string sqlCommandText = @"INSERT INTO db_topic(question,answer,optionA,optionB,optionC,optionD,optionE,optionF,optionG,optionH,optiontypeid,classid)VALUES(@Question,@Answer,@OptionA,@OptionB,@OptionC,@OptionD,@OptionE,@OptionF,@OptionG,@OptionH,@Type,@ClassId)";
int result = conn.Execute(sqlCommandText, topicrights );
stopwatch.Stop();
Console.WriteLine("成功導入{0}條數據 ,用時{1}秒。",result,stopwatch.Elapsed.TotalSeconds);
}
//當然也可以輸出分鍾,小時等等。。。。。。
stopwatch.Elapsed.TotalHours;//以小時為單位
stopwatch.Elapsed.TotalMilliseconds;//以毫秒為單位
stopwatch.Elapsed.TotalMinutes;//以分鍾為單位
stopwatch.Elapsed.TotalDays;//以天為單位
