Image.aspx 页面protected void Page_Load(object sender,EventArgs e){ if(!IsPostBack) { string id=Request.QueryString["Id"].ToString(); SqlConnection con=new SqlConnection("server=PC-PC\\SQL2005;database=UUU1;User Id=sa;Password=sasa"); con.Open(); string strSql="select * from Customer where Id"+id; SqlCommand com=new SqlCommand(strSql,con); SqlDataReader dr=com.ExecuteReader(); if(dr.Read()) { Response.BinaryWrite((byte[])dr["Image"]); } con.Close(); }}this.Image1.ImageUrl="Image.aspx?Id"+id其中数据库中Image字段类型为Image,请问高手上边代码有什么问题?
2 回答
皈依舞
TA贡献1851条经验 获得超3个赞
SqlDataReader dr=com.ExecuteReader(); 使用的时候建议用
using(SqlDataReader dr=com.ExecuteReader();){
}
因为这个东西要手动关闭。用using会自动释放的。
还有就是楼上说过的string类型和int类型相加的问题
ABOUTYOU
TA贡献1812条经验 获得超5个赞
少了一个 = 等号
string strSql="select * from Customer where Id="+id;
string strSql="select * from Customer where Id"+id;
- 2 回答
- 0 关注
- 327 浏览
添加回答
举报
0/150
提交
取消