private void ExportAll(string connectionString, bool closeOnComplete) { try { if (benchmark == null) { throw new Exception("Any benchmark is not open."); } DbProviders.SqlServer.SqlServerProvider sqlServerProvider = new DbProviders.SqlServer.SqlServerProvider(); sqlServerProvider.ConnectionString = connectionString; sqlServerProvider.UseConnectionString = true; sqlServerProvider.Connect(); DbProviders.DbBenchmarkObjectWriter writer = sqlServerProvider.CreateBenchmarkObjectWriter(); foreach (Benchmark.TestRun testRun in benchmark.TestRuns) { writer.WriteToDb(testRun); } sqlServerProvider.Close(); if (closeOnComplete) { Close(); } } catch (Exception ex) { MessageBox.Show(ex.ToString(), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public SqlBenchmarkObjectWriter(SqlServerProvider sqlProvider) : base(sqlProvider) { }