asp.net程序修改

来源:百度知道 编辑:UC知道 时间:2024/05/07 15:12:38
我有一个asp.net在线考试程序,C#, MSSQL数据库,现在一个人登陆使用时,一切正常.但20人以上在微机房同时使用时就报错(有人在登陆时报错,有人能登陆,但使用时报错),初步判断这与服务器配置没有关系,因为服务器配置很高,而且放在不同服务器上问题都一样.恳请哪位高手帮助修改.
悬赏300分

有没有具体的错误信息啊?

不过像你描述的情况,我觉得是不是数据库连接没有释放啊?比如你 new 了一个 SqlConnection,用完了以后并没有 Close 或者 Dispose。当运行次数一多程序就挂了。

要关闭 SqlConnection 可以这么写
1. 第一种写法:
SqlConnection sqlConnection = new SqlConnection(..);

try
{
// Executes the sql operations here
}
finally
{
sqlConnection.Close();
}

2. 第二种写法
using( SqlConnection sqlConnection = new SqlConnection(...))
{
// Executes the sql operations here
// 注意: 这里可以不用调用 Close 或者 Dispose 方法
//
}

程序的设置有问题吗?还有服务器同时允许多少人在线。都设置了吗?如果这些都设置了就不会出现这种情况了.具体我也帮不了你.因为我不能操作程序.点到为止了!