VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1892|回复: 16

缠绕我许久的 超时问题...

[复制链接]

4

主题

24

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2020-1-10 23:20:01 | 显示全部楼层 |阅读模式
超时时间已到。在操作完成之前超时时间已过或服务器未响应。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 超时时间已到。在操作完成之前超时时间已过或服务器未响应。

源错误:


行 24:     protected void BindCartData()
行 25:     {
行 26:         mysqlSqlConnection.Open();   //这行出错
行 27:         SqlDataAdapter mysqlSqlDataAdapter1 = new SqlDataAdapter("select top 2 * from aspnet_PhoneItem where Type='音乐'", mysqlSqlConnection);
行 28:         SqlDataAdapter mysqlSqlDataAdapter2 = new SqlDataAdapter("select top 2 * from aspnet_PhoneItem where Type='智能'", mysqlSqlConnection);

源文件: f:\自编代码\MobileBox\Default.aspx.cs    行: 26

回复

使用道具 举报

0

主题

60

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-1-14 10:45:01 | 显示全部楼层
SQL语句写错

SqlDataAdapter mysqlSqlDataAdapter1 = new SqlDataAdapter("select top 2 * from aspnet_PhoneItem where Type='音乐'", mysqlSqlConnection);


to
SqlDataAdapter mysqlSqlDataAdapter1 = new SqlDataAdapter("select top 2 * from aspnet_PhoneItem where Type="+"音乐", mysqlSqlConnection);



SqlDataAdapter mysqlSqlDataAdapter2 = new SqlDataAdapter("select top 2 * from aspnet_PhoneItem where Type="+"智能", mysqlSqlConnection);

to
SqlDataAdapter mysqlSqlDataAdapter2 = new SqlDataAdapter("select top 2 * from aspnet_PhoneItem where Type="+"智能", mysqlSqlConnection);
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-14 11:09:02 | 显示全部楼层
硬件配置好点就难得出现这问题了。。。
回复

使用道具 举报

0

主题

25

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-1-14 14:36:02 | 显示全部楼层
mysqlSqlConnection.ConnectionTimeout=100
如果不设置,默认为15秒,
回复

使用道具 举报

0

主题

64

帖子

35.00

积分

新手上路

Rank: 1

积分
35.00
发表于 2020-1-14 18:00:02 | 显示全部楼层
你可以改用SQLite,也是免费的。
回复

使用道具 举报

0

主题

119

帖子

67.00

积分

新手上路

Rank: 1

积分
67.00
发表于 2020-1-15 14:09:01 | 显示全部楼层
mysqlSqlConnection.ConnectionTimeout设的长一些!
回复

使用道具 举报

4

主题

24

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
 楼主| 发表于 2020-1-15 17:00:01 | 显示全部楼层
mysqlSqlConnection.ConnectionTimeout=100
如果不设置,默认为15秒,

出现错误`
无法对属性索引器赋值 System.Data.Common.Dbconnection.ConncetionTimeout--他是只读的
回复

使用道具 举报

0

主题

32

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-1-16 13:09:01 | 显示全部楼层
SqlDataAdapter.selectcommand.CommandTimeout = 0;
回复

使用道具 举报

1

主题

60

帖子

37.00

积分

新手上路

Rank: 1

积分
37.00
发表于 2020-1-16 20:00:02 | 显示全部楼层
用服务器数据库链接池
设定mysqlSqlConnection.ConnectionTimeout
回复

使用道具 举报

0

主题

32

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-1-17 11:09:01 | 显示全部楼层
它不是连接超时,而是执行命令超时。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表