怎么在datagridview中显示图片 如果用string sql = "select ydy.照片 as 照片 from ydy where 专项='划船'";
OleDbDataAdapter adp = new OleDbDataAdapter(sql, cn);
ds.Clear();
adp.Fill(ds, "s");
if (ds.Tables["s"].Rows.Count != 0)
{
this.dataGridView1.DataSource = ds.Tables[0].DefaultView;
}直接读无法显示 根本没办法看到完整的照片(照片在数据库中是二进制流的格式存储的)
OleDbDataAdapter adp = new OleDbDataAdapter(sql, cn);
ds.Clear();
adp.Fill(ds, "s");
if (ds.Tables["s"].Rows.Count != 0)
{
this.dataGridView1.DataSource = ds.Tables[0].DefaultView;
}直接读无法显示 根本没办法看到完整的照片(照片在数据库中是二进制流的格式存储的)
解决方案 »
- winform判断图中黑框的长和宽
- 谁有免费C# 混淆器 推荐一个吧
- google试验室的产品----全球卫星地图(可放大到看得见人)----这是用的什么技术?
- 请教大虾!自己加入windows服务的处理好像根本没有间隔时间运行
- 怎样创建一个新ACCESS表,用程序中的变量做表名,请高手教我,急
- 如何取得ViewState编码后的字符串?
- 我用c#做Web Service wse3.0连liunx下的服务器可以吗,mtom方式????
- 各位朋友,求赐教,,明天就要答辩了,小女子真的真的zuo急呀
- 如何在WinForm的表格(DataGrid)中显示CheckBox
- 很简单的树问题,大家请帮忙
- C#网络编程问题麻烦大家帮看看
- WINFORM怎样做WebForm的DataList效果
SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["databasecon"].ToString());
SqlCommand myCommand = new SqlCommand("Select * from images Where id="
+ strImageID, myConnection); try
{
myConnection.Open();
SqlDataReader myDataReader;
myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
if (myDataReader.Read())
{
Response.Clear(); Response.ContentType = "image/jpeg";
Response.BinaryWrite((byte[])myDataReader["Images"]);
}
myConnection.Close();
}
catch (SqlException SQLexc)
{
}
Response.End();
建立一个DateGrid ,绑定的dateset中有一个字段是图片的路径,
比如要显示的图片名称存在img字段中( select '这里写图片相对路径'+img as pic from table )
一下的代码替换你建立的dategrid <Columns>
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<table>
<tr>
<td>图片</td>
</tr>
<table>
</HeaderTemplate>
<ItemTemplate>
<asp:Image ID="ImgOpen" Runat="server" style="cursor:hand" ImageUrl='"<%# DataBinder.Eval(Container.DataItem,"pic")%>"'></asp:Image>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
比如要显示的图片名称存在img字段中( select '这里写图片相对路径'+img as pic from table )
一下的代码替换你建立的dategrid <Columns>
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<table>
<tr>
<td>图片 </td>
</tr>
<table>
</HeaderTemplate>
<ItemTemplate>
<table>
<tr>
<td>
<asp:Image ID="ImgOpen" Runat="server" style="cursor:hand" ImageUrl='" <%# DataBinder.Eval(Container.DataItem,"pic")%>"'>
</td>
</tr>
<table> </asp:Image>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
上面的少了个table,呵呵,笔误