您的位置:首页 > 数据库

简单线程系列8-C#+SQL Server 2005测试。

2012-05-18 07:41 148 查看
代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Threading;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
long count = 0;
while (true)
{
count++;
Thread.Sleep(10);
GetInfo(count);
}
}

private static void GetInfo(long count)
{
SqlConnection conn = null;
try
{
conn = new SqlConnection("server=db.db.db;database=test;uid=sa;pwd=1234567890;");
SqlCommand cmd = new SqlCommand("select * from t_test", conn);
DataTable dt = new DataTable();
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(cmd);
sda.Fill(dt);
if (dt == null || dt.Rows.Count == 0)
{
Console.WriteLine(string.Format("{0}\t{1}\t没有找到数据。", DateTime.Now.ToString("HH:mm:ss:fff"), count));
}
else
{
Console.WriteLine(string.Format("{0}\t{1}\t共找到{2}条数据。", DateTime.Now.ToString("HH:mm:ss:fff"), count, dt.Rows.Count));
}
}
catch (Exception ex)
{
Console.WriteLine(string.Format("{0}\t{1}\t出现异常:{2}。", DateTime.Now.ToString("HH:mm:ss:fff"), count, ex.Message));
}
finally
{
if (conn.State == ConnectionState.Open)
conn.Close();
}
}

}
}


部分运行结果:

07:37:51:375    21165   共找到1条数据。
07:37:51:406    21166   共找到1条数据。
07:37:51:421    21167   共找到1条数据。
07:37:51:437    21168   共找到1条数据。
07:37:51:453    21169   共找到1条数据。
07:37:51:468    21170   共找到1条数据。
07:37:51:484    21171   共找到1条数据。
07:37:51:500    21172   共找到1条数据。
07:37:51:515    21173   共找到1条数据。
07:37:51:531    21174   共找到1条数据。
07:37:51:546    21175   共找到1条数据。
07:37:51:562    21176   共找到1条数据。
07:37:51:578    21177   共找到1条数据。
07:37:51:593    21178   共找到1条数据。
07:37:51:609    21179   共找到1条数据。
07:37:51:625    21180   共找到1条数据。
07:37:51:640    21181   共找到1条数据。
07:37:51:671    21182   共找到1条数据。
07:37:51:687    21183   共找到1条数据。
07:37:51:703    21184   共找到1条数据。
07:37:51:718    21185   共找到1条数据。
07:37:51:734    21186   共找到1条数据。
07:37:51:750    21187   共找到1条数据。
07:37:51:765    21188   共找到1条数据。
07:37:51:781    21189   共找到1条数据。
07:37:51:796    21190   共找到1条数据。
07:37:51:812    21191   共找到1条数据。
07:37:51:843    21192   共找到1条数据。
07:37:51:859    21193   共找到1条数据。
07:37:51:875    21194   共找到1条数据。
07:37:51:890    21195   共找到1条数据。
07:37:51:906    21196   共找到1条数据。
07:37:51:921    21197   共找到1条数据。
07:37:51:937    21198   共找到1条数据。
07:37:51:953    21199   共找到1条数据。
07:37:51:968    21200   共找到1条数据。
07:37:51:984    21201   共找到1条数据。
07:37:52:000    21202   共找到1条数据。
07:37:52:015    21203   共找到1条数据。
07:37:52:031    21204   共找到1条数据。
07:37:52:046    21205   共找到1条数据。
07:37:52:062    21206   共找到1条数据。
07:37:52:078    21207   共找到1条数据。
07:37:52:093    21208   共找到1条数据。
07:37:52:109    21209   共找到1条数据。
07:37:52:125    21210   共找到1条数据。
07:37:52:140    21211   共找到1条数据。
07:37:52:156    21212   共找到1条数据。
07:37:52:171    21213   共找到1条数据。
07:37:52:187    21214   共找到1条数据。
07:37:52:218    21215   共找到1条数据。
07:37:52:250    21216   共找到1条数据。
07:37:52:265    21217   共找到1条数据。
07:37:52:281    21218   共找到1条数据。
07:37:52:296    21219   共找到1条数据。
07:37:52:312    21220   共找到1条数据。
07:37:52:328    21221   共找到1条数据。
07:37:52:343    21222   共找到1条数据。
07:37:52:359    21223   共找到1条数据。
07:37:52:375    21224   共找到1条数据。
07:37:52:390    21225   共找到1条数据。
07:37:52:406    21226   共找到1条数据。
07:37:52:421    21227   共找到1条数据。
07:37:52:437    21228   共找到1条数据。
07:37:52:453    21229   共找到1条数据。
07:37:52:468    21230   共找到1条数据。
07:37:52:484    21231   共找到1条数据。
07:37:52:500    21232   共找到1条数据。
07:37:52:515    21233   共找到1条数据。
07:37:52:531    21234   共找到1条数据。
07:37:52:578    21235   共找到1条数据。
07:37:52:593    21236   共找到1条数据。
07:37:52:609    21237   共找到1条数据。
07:37:52:625    21238   共找到1条数据。
07:37:52:640    21239   共找到1条数据。
07:37:52:656    21240   共找到1条数据。
07:37:52:671    21241   共找到1条数据。
07:37:52:703    21242   共找到1条数据。
07:37:52:765    21243   共找到1条数据。
07:37:52:781    21244   共找到1条数据。
07:37:52:796    21245   共找到1条数据。
07:37:52:812    21246   共找到1条数据。
07:37:52:828    21247   共找到1条数据。
07:37:52:843    21248   共找到1条数据。
07:37:52:859    21249   共找到1条数据。
07:37:52:875    21250   共找到1条数据。
07:37:52:906    21251   共找到1条数据。
07:37:52:921    21252   共找到1条数据。
07:37:52:937    21253   共找到1条数据。
07:37:52:953    21254   共找到1条数据。
07:37:52:968    21255   共找到1条数据。
07:37:52:984    21256   共找到1条数据。
07:37:53:000    21257   共找到1条数据。
07:37:53:015    21258   共找到1条数据。
07:37:53:031    21259   共找到1条数据。
07:37:53:046    21260   共找到1条数据。
07:37:53:062    21261   共找到1条数据。
07:37:53:078    21262   共找到1条数据。
07:37:53:093    21263   共找到1条数据。
07:37:53:109    21264   共找到1条数据。
07:37:53:125    21265   共找到1条数据。
07:37:53:140    21266   共找到1条数据。
07:37:53:156    21267   共找到1条数据。
07:37:53:171    21268   共找到1条数据。
07:37:53:187    21269   共找到1条数据。
07:37:53:203    21270   共找到1条数据。
07:37:53:218    21271   共找到1条数据。
07:37:53:234    21272   共找到1条数据。
07:37:53:250    21273   共找到1条数据。
07:37:53:265    21274   共找到1条数据。
07:37:53:281    21275   共找到1条数据。
07:37:53:296    21276   共找到1条数据。
07:37:53:312    21277   共找到1条数据。
07:37:53:359    21278   共找到1条数据。
07:37:53:375    21279   共找到1条数据。
07:37:53:390    21280   共找到1条数据。
07:37:53:406    21281   共找到1条数据。
07:37:53:421    21282   共找到1条数据。
07:37:53:437    21283   共找到1条数据。
07:37:53:453    21284   共找到1条数据。
07:37:53:468    21285   共找到1条数据。
07:37:53:484    21286   共找到1条数据。
07:37:53:500    21287   共找到1条数据。
07:37:53:515    21288   共找到1条数据。
07:37:53:531    21289   共找到1条数据。
07:37:53:546    21290   共找到1条数据。
07:37:53:562    21291   共找到1条数据。
07:37:53:578    21292   共找到1条数据。
07:37:53:593    21293   共找到1条数据。
07:37:53:609    21294   共找到1条数据。
07:37:53:625    21295   共找到1条数据。
07:37:53:640    21296   共找到1条数据。
07:37:53:656    21297   共找到1条数据。
07:37:53:671    21298   共找到1条数据。
07:37:53:687    21299   共找到1条数据。
07:37:53:703    21300   共找到1条数据。
07:37:53:718    21301   共找到1条数据。
07:37:53:734    21302   共找到1条数据。
07:37:53:750    21303   共找到1条数据。
07:37:53:765    21304   共找到1条数据。
07:37:53:781    21305   共找到1条数据。
07:37:53:796    21306   共找到1条数据。
07:37:53:812    21307   共找到1条数据。
07:37:53:828    21308   共找到1条数据。
07:37:53:843    21309   共找到1条数据。
07:37:53:859    21310   共找到1条数据。
07:37:53:875    21311   共找到1条数据。
07:37:53:890    21312   共找到1条数据。
07:37:53:906    21313   共找到1条数据。
07:37:53:921    21314   共找到1条数据。
07:37:53:937    21315   共找到1条数据。
07:37:53:953    21316   共找到1条数据。
07:37:53:968    21317   共找到1条数据。
07:37:53:984    21318   共找到1条数据。
07:37:54:000    21319   共找到1条数据。
07:37:54:015    21320   共找到1条数据。
07:37:54:031    21321   共找到1条数据。
07:37:54:046    21322   共找到1条数据。
07:37:54:062    21323   共找到1条数据。
07:37:54:078    21324   共找到1条数据。
07:37:54:093    21325   共找到1条数据。
07:37:54:109    21326   共找到1条数据。
07:37:54:125    21327   共找到1条数据。
07:37:54:140    21328   共找到1条数据。
07:37:54:156    21329   共找到1条数据。
07:37:54:171    21330   共找到1条数据。
07:37:54:187    21331   共找到1条数据。
07:37:54:203    21332   共找到1条数据。
07:37:54:218    21333   共找到1条数据。
07:37:54:234    21334   共找到1条数据。
07:37:54:250    21335   共找到1条数据。
07:37:54:265    21336   共找到1条数据。
07:37:54:281    21337   共找到1条数据。
07:37:54:296    21338   共找到1条数据。
07:37:54:312    21339   共找到1条数据。
07:37:54:328    21340   共找到1条数据。
07:37:54:343    21341   共找到1条数据。
07:37:54:359    21342   共找到1条数据。
07:37:54:375    21343   共找到1条数据。
07:37:54:390    21344   共找到1条数据。
07:37:54:406    21345   共找到1条数据。
07:37:54:421    21346   共找到1条数据。
07:37:54:437    21347   共找到1条数据。
07:37:54:453    21348   共找到1条数据。
07:37:54:468    21349   共找到1条数据。
07:37:54:484    21350   共找到1条数据。
07:37:54:500    21351   共找到1条数据。
07:37:54:515    21352   共找到1条数据。
07:37:54:531    21353   共找到1条数据。
07:37:54:546    21354   共找到1条数据。
07:37:54:562    21355   共找到1条数据。
07:37:54:578    21356   共找到1条数据。
07:37:54:593    21357   共找到1条数据。
07:37:54:609    21358   共找到1条数据。
07:37:54:625    21359   共找到1条数据。
07:37:54:640    21360   共找到1条数据。
07:37:54:656    21361   共找到1条数据。
07:37:54:671    21362   共找到1条数据。
07:37:54:687    21363   共找到1条数据。
07:37:54:703    21364   共找到1条数据。
07:37:54:718    21365   共找到1条数据。
07:37:54:734    21366   共找到1条数据。
07:37:54:750    21367   共找到1条数据。
07:37:54:765    21368   共找到1条数据。
07:37:54:781    21369   共找到1条数据。
07:37:54:796    21370   共找到1条数据。
07:37:54:812    21371   共找到1条数据。
07:37:54:828    21372   共找到1条数据。
07:37:54:843    21373   共找到1条数据。
07:37:54:859    21374   共找到1条数据。
07:37:54:875    21375   共找到1条数据。
07:37:54:890    21376   共找到1条数据。
07:37:54:906    21377   共找到1条数据。
07:37:54:921    21378   共找到1条数据。
07:37:54:937    21379   共找到1条数据。
07:37:54:953    21380   共找到1条数据。
07:37:54:968    21381   共找到1条数据。
07:37:54:984    21382   共找到1条数据。
07:37:55:000    21383   共找到1条数据。
07:37:55:015    21384   共找到1条数据。
07:37:55:031    21385   共找到1条数据。
07:37:55:046    21386   共找到1条数据。
07:37:55:062    21387   共找到1条数据。
07:37:55:078    21388   共找到1条数据。
07:37:55:093    21389   共找到1条数据。
07:37:55:109    21390   共找到1条数据。
07:37:55:125    21391   共找到1条数据。
07:37:55:140    21392   共找到1条数据。
07:37:55:156    21393   共找到1条数据。
07:37:55:171    21394   共找到1条数据。
07:37:55:187    21395   共找到1条数据。
07:37:55:203    21396   共找到1条数据。
07:37:55:218    21397   共找到1条数据。
07:37:55:234    21398   共找到1条数据。
07:37:55:250    21399   共找到1条数据。
07:37:55:265    21400   共找到1条数据。
07:37:55:281    21401   共找到1条数据。
07:37:55:296    21402   共找到1条数据。
07:37:55:312    21403   共找到1条数据。
07:37:55:328    21404   共找到1条数据。
07:37:55:343    21405   共找到1条数据。
07:37:55:359    21406   共找到1条数据。
07:37:55:375    21407   共找到1条数据。
07:37:55:390    21408   共找到1条数据。
07:37:55:406    21409   共找到1条数据。
07:37:55:421    21410   共找到1条数据。
07:37:55:437    21411   共找到1条数据。
07:37:55:453    21412   共找到1条数据。
07:37:55:468    21413   共找到1条数据。
07:37:55:484    21414   共找到1条数据。
07:37:55:500    21415   共找到1条数据。
07:37:55:515    21416   共找到1条数据。
07:37:55:531    21417   共找到1条数据。
07:37:55:546    21418   共找到1条数据。
07:37:55:562    21419   共找到1条数据。
07:37:55:578    21420   共找到1条数据。
07:37:55:593    21421   共找到1条数据。
07:37:55:609    21422   共找到1条数据。
07:37:55:625    21423   共找到1条数据。
07:37:55:640    21424   共找到1条数据。
07:37:55:656    21425   共找到1条数据。
07:37:55:671    21426   共找到1条数据。
07:37:55:687    21427   共找到1条数据。
07:37:55:703    21428   共找到1条数据。
07:37:55:718    21429   共找到1条数据。
07:37:55:734    21430   共找到1条数据。
07:37:55:750    21431   共找到1条数据。
07:37:55:765    21432   共找到1条数据。
07:37:55:781    21433   共找到1条数据。
07:37:55:796    21434   共找到1条数据。
07:37:55:812    21435   共找到1条数据。
07:37:55:828    21436   共找到1条数据。
07:37:55:843    21437   共找到1条数据。
07:37:55:859    21438   共找到1条数据。
07:37:55:875    21439   共找到1条数据。
07:37:55:890    21440   共找到1条数据。
07:37:55:906    21441   共找到1条数据。
07:37:55:921    21442   共找到1条数据。
07:37:55:937    21443   共找到1条数据。
07:37:55:953    21444   共找到1条数据。
07:37:55:968    21445   共找到1条数据。
07:37:55:984    21446   共找到1条数据。
07:37:56:000    21447   共找到1条数据。
07:37:56:015    21448   共找到1条数据。
07:37:56:031    21449   共找到1条数据。
07:37:56:046    21450   共找到1条数据。
07:37:56:062    21451   共找到1条数据。
07:37:56:078    21452   共找到1条数据。
07:37:56:093    21453   共找到1条数据。
07:37:56:109    21454   共找到1条数据。
07:37:56:125    21455   共找到1条数据。
07:37:56:140    21456   共找到1条数据。
07:37:56:156    21457   共找到1条数据。
07:37:56:171    21458   共找到1条数据。
07:37:56:187    21459   共找到1条数据。
07:37:56:203    21460   共找到1条数据。
07:37:56:218    21461   共找到1条数据。
07:37:56:250    21462   共找到1条数据。
07:37:56:265    21463   共找到1条数据。


这个是运行了大约有4分钟的时候,我会继续测试,加多线程测试,一定要测试到并发的锁。

看看瓶颈在哪里。java+mysql 和java+sql server2005 基本都是到了1分钟的时候出错的。

现在我又一次迷茫了。

不知道是不是我程序的问题。
同样的间隔10毫秒访问一次数据库。
java+mysql和java+sql server2005
都是1分钟的时候就开始报错,后面一直是错的。
C#+sql server 2005运行了10分钟还没有错误。
我不知道是不是该学java
难道java对数据库支持不行?还是数据库的java驱动不行?

刚才我把那个Sleep去删除了,删除后的代码是:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Threading;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
long count = 0;
while (true)
{
count++;
GetInfo(count);
}
}

private static void GetInfo(long count)
{
SqlConnection conn = null;
try
{
conn = new SqlConnection("server=db.db.db;database=test;uid=sa;pwd=1234567890;");
SqlCommand cmd = new SqlCommand("select * from t_test", conn);
DataTable dt = new DataTable();
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(cmd);
sda.Fill(dt);
if (dt == null || dt.Rows.Count == 0)
{
Console.WriteLine(string.Format("{0}\t{1}\t没有找到数据。", DateTime.Now.ToString("HH:mm:ss:fff"), count));
}
else
{
Console.WriteLine(string.Format("{0}\t{1}\t共找到{2}条数据。", DateTime.Now.ToString("HH:mm:ss:fff"), count, dt.Rows.Count));
}
}
catch (Exception ex)
{
Console.WriteLine(string.Format("{0}\t{1}\t出现异常:{2}。", DateTime.Now.ToString("HH:mm:ss:fff"), count, ex.Message));
}
finally
{
if (conn.State == ConnectionState.Open)
conn.Close();
}
}

}
}


运行了十分钟,也没有报错,还要继续测。

我的CPU是AMD 250的,现在占到了60%,

还在可以承受的范围之内。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: