如何用Gridview显示数据库中的图片呢,我用的是VS2008,SQLserver数据库
发布网友
发布时间:2022-04-08 06:45
我来回答
共2个回答
热心网友
时间:2022-04-08 08:14
VS2008我不熟悉,只能给你提供一点思路,程序设计都是相通的!
1、在ProctInfo.aspx中根据ProctID从数据库查找到图片对应的二进制输入流;
2、在ProctInfo.aspx中获取response响应流,response.setContentType("image/jpeg");
3、读取第1步获取的图片输入流,往第2步获取的输出流写入数据;
4、关闭输入、输出流。
另外,你是用Grid来展现图片,把图片保存在数据库中的性能会很差,因为每一行数据都要访问一次数据库,如果Grid有一百行就要访问100次,如果有10个人访问这个Grid就要1000次,性能可想而知的差啊!
建议你改一下设计,把图片保存在操作系统的指定目录,数据库中只保存图片的路径。
这样的话,你的Grid只需访问一次数据库就能得到所有图片的URL了。
热心网友
时间:2022-04-08 09:32
ProctID从数据库查找到图片对应的二进制输入流
GridView是如何使用的,请详细些!谢了啊
BoundField:绑定列,将数据库中的数据以字符形式绑定显示 CheckBoxField:复选框列,一般用来绑定数据库中的Bit型数,以复选框的形式显示在GridView中 HyperLinkField:超链接列,可以用数据源中的数据作超链接文本也可以把所有超链接文本设为统一的文本 ImageField:图片列,绑定数据源中的图片路径,并把...
怎样实现在gridview上更改一个单元格的值然后数据库中的值也变化
想直接在Gridview中编辑就要在Gridview中添加文本框,将数据库中的值绑定到文本框中,然后选择文本框自动回发(ispostback),并将数据库更新代码写入文本框双击事件中,最后重新绑定gridview实现刷新即可!
这个需求用什么做比较好
1、用GridView控件展示人员列表。2、信息编辑操作不在列表中实现,而是单独用控件来操作。3、样式如图:4、页面中,存在两个状态,新增和修改;三个按钮(新增,保存,取消)会自动根据表单的状态显示,新增状态时,只显示“新增”按钮,修改状态时,显示着“保存”“取消”这两个按钮。6、用户输入完身份证号码后,自动跟据身...
vs2010怎么连接sql2008
步骤如下:1、打开SQL Server,创建数据库(注意分配用户角色),再创建表(注意表名);2、打开VS,创建项目;3、添加新项:Linq to SQL类,创建并打开DataClasses.dbml;4、打开“服务器资源管理品”-->数据连接--》新建连接--》服务器输入“(local)”,输入角色用户名和密码,点接“连接”;5...
.netgridview如何绑定数据gridview绑定数据库
;//要显示的字段this.GridView.DataBind();//刷新数据 能否介绍一款C#.NET下的表格控件?vs2vs2008vs2010008vs2010 怎样在asp.net中连接ACCESS数据库?第一种方法,就是真接在在设计页面上拉一个控件,例如GridView、DataList,点击右上角那个三角符,新建数据源,在跳出的对话框选择数据库,新建连接,...
c#中绑定数据源时,对象和数据库有什么区别
控件?控件绑定数据源时一般有个DataSource属性 对象一般是指DataTable ,比如 GridView1.DataSource=ds.Table[0];其中ds是DataSet对象,具体概念网上书上一大堆,不在这里解释了。数据库就是指VS2005或2008服务器资源管理器中添加的数据连接绑定到某个控件。另外数据源可以是XML文档。
VS2008 Winfrom中DataGridView如何显示树形
就是采用主表挂子表的形式例如:OracleConnection con = new OracleConnection();con.ConnectionString = "server=pt;uid=jcpttest;pwd=jcpttest";con.Open();OracleDataAdapter ad = new OracleDataAdapter("select * from km_a01", con);ad.Fill(dt, "TableTest");ad.SelectCommand = new ...
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的...
vs2008连接sql2005的问题(provider:命名管道提供程序,error:40-无法打开到 SQL Server 的连接)主要过程:1.在 Visual Web Developer 中,切换到“设计”视图中。2.从“工具箱”的“数据”文件夹中,将 GridView 控件拖动到页面上。3.如果未显示“GridView 任务”快捷菜单,则右击 GridView 控件,然后...
SQL 如何取出数据库中一列的所有值...
1、首先在mysql创建表和添加数据。进入mysql,创建一个数据库,并使用该数据库。2、接着创建usr表,并向usr表插入4条数据。创建表的sql语句和插入数据的sql语句如图。3、表结构和表数据如图。4、表的创建和数据的插入完成后,打开eclipse,创建一个java工程项目,在src下创建。5、sql取出来的值存放到...
vs2008中怎样用代码连接oracle在gridview中显示呢?
OracleConnection cn = new OracleConnection("Data Source=ORACLE实例名;User Id=用户名;Password=密码");cn.Open();using (OracleCommand cmd = new OracleCommand("SELECT * from 表名"), cn)){ this.GridView1.DataSource = cmd.ExecuteReader(CommandBehavior.CloseConnection);this.GridView1....