sql+iis+win2003网站运行不稳定!
网站的功能很简单,就是小小型的财经网站,前台无非就是读取数据,显示在页面上!后台就添加删除修改的功能!因为小型网站,所以财经新闻的内容都从数据库里读取,没有生成静态HTML. 网站在处理数据的时候都是用的以下的代码:public DataTable ReadTable(string strSql)
{
using (OleDbConnection LT_dbconn=new OleDbConnection(ConnString))
{
using (OleDbDataAdapter LT_adapter = new OleDbDataAdapter(strSql, LT_dbconn))
{
try
{
LT_dbconn.Open();
DataTable LT_dd=new DataTable();
LT_adapter.Fill(LT_dd);
return LT_dd;
}
catch (System.Data.SqlClient.SqlException e)
{
throw e;
}
finally
{
LT_dbconn.Close();
}
}
}
填充:
DataBase LT_execdata = new DataBase();
string strCmd = "select ....";
DataTable tmpNewsTable1 = new DataTable();
tmpNewsTable1 = LT_execdata.ReadTable(strCmd);
DataList1.DataSource = tmpNewsTable1.DefaultView;
DataList1.DataBind();
网站过多人访问就会连接不上数据库,具体人数不知道,我没有设置IIS,数据库的访问限制,为什么运行一段时间就连不上数据库了,重启IIS后可以访问!! 我想可能是读取数据后没有关闭数据库,但是我有关闭阿!
请遇到过类似问题的人帮帮忙!谢谢!
--------------------编程问答-------------------- 帮忙顶。 --------------------编程问答-------------------- 帮顶 jf --------------------编程问答-------------------- 帮顶! --------------------编程问答-------------------- 怎么没人知道阿!!!我代码有问题? --------------------编程问答-------------------- 有问题 --------------------编程问答-------------------- 有问题,你说说是什么问题!谢谢 --------------------编程问答-------------------- 那就生成静态页吧
还有不知道会报什么错 --------------------编程问答-------------------- 麻烦大家就我说的情况说说,我应该怎么做??? 哪儿有问题?? 生成静态网页,我也需要时间做阿!当务之急我要怎么解决,我需要知道问题出在哪儿,不是盲目的去猜测!!!
谢谢大家!不知道的麻烦帮顶 --------------------编程问答-------------------- 你可以确定一下是不是链接没有关闭造成的。我是用360安全卫士中的网络连接来看的。一般你有关闭数据库连接的情况下链接1433端口的链接量不会大到100以上的。你可以在本地测试环境下试试。 --------------------编程问答-------------------- 换台好的服务器 --------------------编程问答-------------------- 麻烦高人指点!! --------------------编程问答-------------------- mark
--------------------编程问答-------------------- 如果访问量大的话,确认连接已关闭,又是读取类似ACCESS数据的。那么可以考虑用缓存或麻烦点用静态页面 --------------------编程问答-------------------- mark
--------------------编程问答-------------------- mark --------------------编程问答-------------------- 看看da. 关没关 这东西很占用线程。 数据库的线程。 --------------------编程问答-------------------- LT_dbconn.Open();
DataTable LT_dd=new DataTable();
LT_adapter.Fill(LT_dd);
LT_dbconn.Close();//加上试试
return LT_dd; --------------------编程问答-------------------- 数据库代码有问题,没有及时释放连接数。
补充:.NET技术 , ASP.NET