我在连接数据库时给了超时值:timeout=10
为什么在连接失败还是要等到很久,至少30秒,后来我又设成120秒,确实等了120秒,
还需要设置哪里啊或是什么不对啊,谢谢各位大哥
为什么在连接失败还是要等到很久,至少30秒,后来我又设成120秒,确实等了120秒,
还需要设置哪里啊或是什么不对啊,谢谢各位大哥
解决方案 »
- C#通过配置文件连接SQL数据库报错!System.NullReferenceException: 未将对象引用设置到对象的实例
- ZedGraph生成图片的问题
- datagridview的cellvalidating事件处理程序不知道哪里错?
- 想把所有自定义的类合接口放在项目下的一个文件夹下!
- CS打开页面的问题(不是通过进程)
- 如何从主窗体开启多个线程,分别打开含有WebBrowser窗体,并同时分别单独运行?
- SQL SERVER数据库备份与恢复的问题.求救
- 关于视频文件的上传问题,望大家赐教··(顶者有分)
- 请教一个问题
- [up有分]在dhtmledit或webvrowser里怎么控制某个字符串的字体、颜色、粗体等属性啊?
- C# winform程序设计中,我如何实现两个窗体间的数据传值?效果像Windows系统查找页面一样...请教高手
- 请教专家:if(als.BinarySearch(new ItemArray(i,CateID.Length/4,true))<0)
+ ";pwd=" + strReturnPassWord + ";Connect Timeout=10";
SqlConnection Connect = new SqlConnection(strConnect);
//int aa = Connect.ConnectionTimeout;
try
{
Connect.Open();
}
catch (Exception e)
{
MessageBox.Show("连接数据库服务器失败,请配置服务器。", "提示", MessageBoxButtons.OK,
MessageBoxIcon.Asterisk);
showSysDialog(0);//通过返回值处理
}
}
谢谢,大家热心帮助.这是我的源代码,公司机子上锁了,好不易才拷出来,我把Connect Timeout换成Timeout也不行.我在这里就只是检测数据库是否能通,而不做其他操作.
还有一个是command ,这个是抽取表中的数据所用到的时间,有的表的数据量比较大,抽取数据的时候用到很长时间
所以搂住要注意的是 可能是你的数据库连接成功,但是抽取数据库数据的时候超市
一般是120s
主要是为了防止网络异常抛出的错误
但是设太短了不起作用,常的话没问题。
默认是15秒。
using SQLDMO;
SQLDMO.Application sqlApp = new ApplicationClass();
SQLDMO.NameList names = sqlApp.ListAvailableSQLServers();
这个names 就是一个服务器名的列表数组
names.Item(0) 第一个数据库服务器的名字
不知道对你是否有帮助
只要你机器有SQL-Server 就应该能搜索到这个文件 我以前用的DLL版本是 8.5.0.0的 SQL是2000