使用VPN后SQL数据库插入数据速度慢
SqlConnectionString="server=myserver;Initial Catalog=data1;User=sa;pwd=''";
SqlConnection conn=new SqlConnection(SqlConnectionString);
SqlCommand comm1=conn.CreateCommand();
string insert="INSERT INTO POS(编号,名称) VALUES ('" ;
insert += "1001" + "', '" ;
insert += "总仓库" + "') " ;
comm1.commandtext=insert;
conn.Open();
comm1.ExecuteNonQuery();
conn.Close();
在局域网中速度没有问题,但是在使用VPN中,在客户端运行这个写入数据库的命令速度很慢,请问原因,是否有优化的办法?听说使用VB6的这个速度可以,难道。NET还不如6.0?
问题点数:100、回复次数:6Top
1 楼mapserver(杨东 http://mapserver.cnblogs.com)回复于 2006-06-01 22:52:45 得分 20
这个与程序的设计没有关系的,这个是你网络的问题。
VPN是里的机器都是广域网上的电脑,数据在机器间传送会消耗大量的时间。Top
2 楼Yuna_2z(其实游戏是一艺术,而我只是身陷其中!)回复于 2006-06-01 22:59:35 得分 0
markTop
3 楼bhwhy(苏秦)回复于 2006-06-01 23:19:07 得分 10
这个与程序的设计没有关系的,这个是你网络的问题。
VPN是里的机器都是广域网上的电脑,数据在机器间传送会消耗大量的时间。
=========================
正解Top
4 楼shalen520(Love will keep us alive)回复于 2006-06-01 23:54:48 得分 0
VPN是通过广域网链接的,速度以及稳定性肯定比不上局域网Top
5 楼zlkingdom(风之悲伤)回复于 2006-06-02 09:09:47 得分 50
和数据量过大有关系吧,你在局域网测试的时候程序运行正常,到了外网上肯定是会比内网慢的Top
6 楼junqiang(蓝色海洋)回复于 2006-06-02 09:33:13 得分 20
你跟踪一下,看什么地方慢,是连接打开,还是执行sql。一般来说,第一次打开连接是慢了点,第二次应该快些;如果是执行sql慢,那就没办法了,的确是网络问题。Top




