asp.net 图片的读写入库实现代码

 更新时间:2009年11月12日 21:43:45   作者:  
asp.net对图片的读写,实现将图片保存到数据库中,然后再读取显示的实现代码。
写图片c:\1.jpg到表cinfo中
复制代码 代码如下:

private static void AddCinfo()
{
string strSql = "insert into cinfo (srvtitle,csttitle,introduction,logo) values

(@srvtitle,@csttitle,@introduction,@logo)";
SqlParameter[] parms =
{
new SqlParameter("@srvtitle",SqlDbType.VarChar,30),
new SqlParameter("@csttitle",SqlDbType.VarChar,30),
new SqlParameter("@introduction",SqlDbType.NVarChar,500),
new SqlParameter("@logo",SqlDbType.Image)
};
parms[0].Value = "旅业互动";
parms[1].Value = "lyhd";
parms[2].Value = "简介";

string filePath = @"c:\1.jpg";
FileStream fs = File.OpenRead(filePath);

byte[] content = new byte[fs.Length];

fs.Read(content, 0, content.Length);

fs.Close();

parms[3].Value = content;

DBHelper.ExecuteNonQuery(CommandType.Text, strSql, parms);
}

读取图片的页面 test.aspx
复制代码 代码如下:

protected void Page_Load(object sender, EventArgs e)
{
string strSql = "select * from cinfo where id=1";
SqlDataReader reader=DBHelper.ExecuteReader(CommandType.Text, strSql, null);
if(reader.Read())
{
byte[] c=(byte[])reader["logo"];
Response.BinaryWrite(c);
}
}

用来显示图片的页面 test2.aspx
复制代码 代码如下:

<img src="test.aspx" />

相关文章

  • Asp.net 后台添加CSS、JS、Meta标签的方法

    Asp.net 后台添加CSS、JS、Meta标签的方法

    是从Asp.net 后台添加CSS、JS、Meta标签的写法,我们这里写成函数方便以后使用,需要的朋友可以参考下
    2013-12-12
  • WPF使用Canvas画布面板布局

    WPF使用Canvas画布面板布局

    这篇文章介绍了WPF使用Canvas画布面板布局的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • ASP.NET 路径问题的解决方法

    ASP.NET 路径问题的解决方法

    相对路径和绝对路径在ASP.NET中可以用~/来解决.
    2009-06-06
  • asp.net URL编码与解码

    asp.net URL编码与解码

    通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义
    2011-12-12
  • Json.net 常用使用小结(推荐)

    Json.net 常用使用小结(推荐)

    下面小编就为大家带来一篇Json.net 常用使用小结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • AspNetCore&MassTransit Courier实现分布式事务的详细过程

    AspNetCore&MassTransit Courier实现分布式事务的详细过程

    MassTransit Courier是一种用于创建和执行带有故障补偿的分布式事务的机制,它可以用于满足本地事务的需求,也可以在分布式系统中实现分布式事务,这篇文章主要介绍了AspNetCore&MassTransit Courier实现分布式事务,需要的朋友可以参考下
    2022-10-10
  • .NET CPU爆高事故事故分析某供应链WEB网站

    .NET CPU爆高事故事故分析某供应链WEB网站

    这篇文章主要为大家介绍了.NET CPU爆高事故事故分析某供应链WEB网站,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • asp.net 通用的连接数据库实例代码

    asp.net 通用的连接数据库实例代码

    数据库连接是所有程序开发是会用到的,只是不同程序与数据库连接的方法不一样,下面我来介绍asp.net中数据库连接代码,有需要的朋友可以参考一下
    2013-08-08
  • .net中string无重复数字的实现方法

    .net中string无重复数字的实现方法

    今天做项目的时候,用js获得了勾选的checkbox放在了hiddenfile里,然而hiddenfile的值变成了类似:“1,1,1,3,3,2,4,5,5,5”,后台获取的时候,只保留不重复的数字,于是想了一想;直接上代码了。
    2013-04-04
  • asp.net中button控制先执行js再执行后台程序的方法

    asp.net中button控制先执行js再执行后台程序的方法

    这篇文章主要介绍了asp.net中button控制先执行js再执行后台程序的方法,涉及button控件与js的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01

最新评论