手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#测试本机sql运算速度的代码示例分享
c#测试本机sql运算速度的代码示例分享
摘要:复制代码代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;...

复制代码 代码如下:

using System;

using System.Collections.Generic;

using System.Text;

using System.Data.SqlClient;

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

SqlConnection conn = new SqlConnection();

SqlCommand comm = new SqlCommand();

DateTime t1, t2;

int count = 10000; //循环次数

string times;

conn.ConnectionString = "Data Source=.;Initial Catalog=Server;Integrated Security=True";

comm.CommandText = "insert into test (Cid,Cvalue) values('1','1')"; //数据插入

comm.Connection = conn;

Console.WriteLine("开始插入数据rn开始时间:" +(t1=DateTime.Now).ToLongTimeString());

try

{

conn.Open();

for (int i = 1; i <= count; i++)

{

comm.ExecuteNonQuery(); //执行查询

}

Console.WriteLine("结束时间:" + (t2 = DateTime.Now).ToLongTimeString());

times = GetTimeSpan(t1, t2).ToString();

Console.WriteLine("持续时间:" + times.Substring(0, times.LastIndexOf(".") + 4));

Console.WriteLine("本次测试总共对数据库进行了" + count + "次数据插入操作!");

//comm.CommandText = "delete from test";

//comm.ExecuteNonQuery();

//Console.WriteLine("测试数据已删除");

}

catch (Exception err)

{

Console.WriteLine(err.Message);

}

finally

{

comm = null;

conn.Close();

conn.Close();

}

Console.ReadKey();

}

/// <summary>

/// 返回两个时间对象的时间间隔

/// </summary>

private static TimeSpan GetTimeSpan(DateTime t1, DateTime t2)

{

DateTime t3;

if (DateTime.Compare(t1, t2) == 1)

{

t3 = t1;

t1 = t2;

t2 = t3;

}

return t2.Subtract(t1);

}

}

}

【c#测试本机sql运算速度的代码示例分享】相关文章:

C#版ftp方法实现类的代码

C#日期转换函数分享

C#控制台输出进度和百分比的实例代码

c#防止多次运行代码收集分享

C#中is与As运算符号的使用详解

c#实现无标题栏窗口的拖动

c#固定长度的随机字符串例子

C# 拓展方法的简单实例

C#基础:Equals()与运算符==的区别分析

基于运算符重载的那些事

精品推荐
分类导航