在写SQl语句的时候处理 :select 文字列1,文字列2,文字列3,图片列 from 表名, 图片列放最后 ,然后再绑定就可以了
解决方案 »
- 怎样获得二级动态菜单内容,动态二级菜单是用两个for循环写的
- 如何导出大数据量的Excel
- 验证码中的燥点是什么
- 请问怎么让menu动起来?
- 对URL加密的问题?
- 吐血了,极度郁闷中,本人水平不算很差,可是为什么这个页面的添加的按纽就是不能触发呢!!!!
- DataGrid的滚动条(急.....................)在线等
- 如何设置web.config中的<appSettings>在线等待
- 将DATASET的数据导入Excel中,40行10列的数据要用20秒种,这样也太慢了!!
- 安装IE10出现问题
- customErrors mode="Off"后如何让它显示详细错误,而不要只显示iis 500错误
- c#将word转为html?(基于wps)???
GridView控件 Image控件 与图片的二进制数据库存储和显示 图片二进制存储后,取出显示也要转换一下。
http://www.cnblogs.com/insus/archive/2009/04/06/1430434.html
http://www.cnblogs.com/insus/archive/2013/05/16/3081055.html
然后是GridView控件中,使用Image控件来显示生成的图片。
二进制转换这个我会,gridview控件没用过,不熟悉
image控件怎么放进gridview中啊
//使用ID传入图像显示
<img border="0" height="80"
src='UserHomeLogo.aspx?id=<%#Eval("PerHomeId")%>'
width="80"> </img>
//使用DataList加载数据库中的二进制图片并显示
protected void Page_Load(object sender, EventArgs e)
{
string sqlstr = "select * from tb_GoodsType order by tb_GoodsTypeId desc";
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, con);
DataSet ds = new DataSet();
myda.Fill(ds);
DataList1.DataSource = ds;
DataList1.DataBind();
}
//GridView实现绑定商品信息图片显示
private DataTable GetOrders()//获取主表中数据
{
string strSql = "select * from tb_GoodsType";
return GetDataBySql(strSql);
}
private DataTable GetDetailGoods(string detailgoodsid)//获取明细表中数据
{
string strsql = "select * from tb_GoodsInfo1 where GoodsTypeID=" + detailgoodsid;
return GetDataBySql(strsql);
}
//绑定GridView显示数据
private DataTable GetDataBySql(string strSql)//根据传递的SQL语句将查询表存储到内存表中
{
string strCon = ConfigurationManager.AppSettings["conStr"];
SqlConnection conn=new SqlConnection(strCon);//创建数据连接对象
SqlDataAdapter da = new SqlDataAdapter(strSql, conn);//创建数据适配器
DataTable dt = new DataTable();//创建内存表
da.Fill(dt);//填充内存表
return dt;
}//CodeGo.net/
protected void gvOrder_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)//判断当前操作的是否是数据行
{
GridView gvGoodsDetail = e.Row.FindControl("gvDetail") as GridView;//FindControl查找嵌套的GridView控件
if (gvGoodsDetail != null)//判断显示商品明细的GridView数据是否为空
{
//根据获取的主表中当前行(e.Row.RowIndex)索引查找该商品订单的明细表(次表)
gvGoodsDetail.DataSource = GetDetailGoods(gvOrder.DataKeys[e.Row.RowIndex].Value.ToString());
gvGoodsDetail.DataBind();
}
}
}