刚才我又去看了一下,发现还是“池连接达到最大”的问题。
奇怪的是,页面上图片无法显示,但是它的标题是正常的。同样都是读取数据库的东西,
为何图片不行,标题行?
关于图片显示,我专门有一个文件readimg.aspx,可是它里面唯一的一个conn.Open()后面
也跟着conn.Close(),那是什么让池连接达到最大的呢?
奇怪的是,页面上图片无法显示,但是它的标题是正常的。同样都是读取数据库的东西,
为何图片不行,标题行?
关于图片显示,我专门有一个文件readimg.aspx,可是它里面唯一的一个conn.Open()后面
也跟着conn.Close(),那是什么让池连接达到最大的呢?
解决方案 »
- 第一次提问题--根据dropdownlist 的选择而动态显示或隐藏GridView的某些字段!!
- 谁有《面向.net的web应用程序设计》的光盘
- ASP.NET2.0创建的WEB项目怎么找不到web.config\AssemblyInfo.cs和Global.asax文件?
- SqlCommand中参数列表大小是否有限制
- 求助:我用WebBrowser做一个套打的功能。比如:见内容描述(注意:我是web开发)
- webservice中的异常处理:不同的机器抛出的异常不同,请教!
- 问个ASP的问题.
- 一个窗体验证的问题,很奇怪,不知道是怎样开发的
- 偶的合同到期啦,老板不兑现条约,怒
- 关于如何将网页再制定的框架中打开的问题!!
- 如何在webfor中调用winform?(要能传参数的)
- 关于页面A用window.showModalDialog脚本打开B页面,在页面A又用脚本关闭B页面的问题。
图片怎样读取的,内存有没有及时释放
有 new 的地方,后面应该有内存释放语句
有没有 try catch finally 保护,保证异常处理
void Page_Load(object src,EventArgs e)
{
DateTime dtOld = DateTime.Now.AddDays(-30);
string strOld = dtOld.ToShortDateString();
string sqlvalue="select top 1 * from imagenews where uptime>'" + strOld + "' order by newid()";
SqlConnection myConnection = new SqlConnection((String) ConfigurationSettings.AppSettings["picsysdb"]);
SqlDataAdapter myCommand = new SqlDataAdapter(sqlvalue, myConnection);
myConnection.Open();
DataSet ds = new DataSet();
myCommand.Fill(ds);
MyRepeater.DataSource = ds;
MyRepeater.DataBind();
myConnection.Close();
}专门读取图片的readimg.aspx的cs代码:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace ReadImage {
public class MainDisplay : System.Web.UI.Page
{
public void Page_Load(System.Object sender, System.EventArgs e)
{
int ImgID = Convert.ToInt32(Request.QueryString["ImgID"]); //ImgID为图片ID
SqlConnection Con = new SqlConnection("Data Source=lcj;Initial Catalog=picsystem;User ID=sa;Pwd=goal;");
String SqlCmd = "SELECT * FROM imagenews WHERE ImageID = @ImageID";
SqlCommand CmdObj = new SqlCommand(SqlCmd, Con);
CmdObj.Parameters.Add("@ImageID", SqlDbType.Int).Value = ImgID;
Con.Open();
SqlDataReader SqlReader = CmdObj.ExecuteReader();
SqlReader.Read();
//输出图象文件二进制数制
Response.OutputStream.Write((byte[])SqlReader["ImageData"], 0, (int)SqlReader["ImageSize"]);
Response.End();
Con.Close();
}
}
}
这样的错误,找不出问题在哪里上门的两段代码有问题吗?各位高手高高手
帮我看看吧。在线等待谢谢了!