sqlconnection open数据库,局域网慢,远程和本地都快

waiwai1015 2011-08-24 10:10:12
connectionstr="Data Source=192.168.100.55;User ID=sa;Password=;Initial Catalog=data_w;Connection Timeout=500
"这是连接语句,
using (SqlConnection connection = new SqlConnection(connectionstr))
{
DataSet ds = new DataSet();
try
{
connection.Open();
SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
command.Fill(ds, "ds");
}
catch (System.Data.SqlClient.SqlException ex)
{
throw new Exception(ex.Message);
}
return ds;
}
我用源码测试了下,我连接远程的机器,本机,和局域网内的数据库

测试结果是:本机和远程很快,局域网内的非常慢,慢在connection.Open();

要二三秒的样子,可能更长点。不明白为什么。

我再用一个VB程序连一样的数据库测试,就没有这种问题。
...全文
138 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 rpg_caidao 的回复:]
SqlDataAdapter 不用打开和关闭的
[/Quote]dddd
rpg_caidao 2011-08-27
  • 打赏
  • 举报
回复
SqlDataAdapter 不用打开和关闭的
萧炎 2011-08-26
  • 打赏
  • 举报
回复
LZ我个人见解 我觉得局域网访问人数受限制,当几个人同时访问时肯定会很慢
萧炎 2011-08-26
  • 打赏
  • 举报
回复
我回答了 帮顶
  • 打赏
  • 举报
回复

局域网设置问题
jeerisguo 2011-08-26
  • 打赏
  • 举报
回复
你用的啥系统 是不是开了 IPV6 ?
wwg19848 2011-08-26
  • 打赏
  • 举报
回复
查查局域网设置,看数据库的服务器的DNS,子网掩码什么的和路由器上一致不
chineseprotecting 2011-08-26
  • 打赏
  • 举报
回复
这个问题关系到很多方面的因素!不好解释,自己上网上查查就OK了。
pmars 2011-08-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bdmh 的回复:]

网络因素
[/Quote]
难道局域网还不如外网快?
bdmh 2011-08-26
  • 打赏
  • 举报
回复
网络因素
waiwai1015 2011-08-26
  • 打赏
  • 举报
回复
没有人回呢,我要结贴了,谁回分给谁呀

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧