把图片保存到数据库的实现

转载 2007年09月20日 09:06:00

/// <summary>
/// 将照片转换为二进制数组
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
private byte[] PhotoToArray( string path )
{
    FileStream stream = new FileStream( path , FileMode.Open , FileAccess.Read ) ;
    byte[] bufferPhoto =new byte[stream.Length] ;
    stream.Read( bufferPhoto,0,Convert.ToInt32( stream.Length ) ) ;
    stream.Flush();
    stream.Close();

    return bufferPhoto ;
}

//把二进制的图片插到数据库
private void Save(byte[] image)
{
    string sql = "insert into table2(aaa,photo) values(@aaa,@photo)";
    SqlParameter[] param=new SqlParameter[2];
    param[0] =new SqlParameter("@aaa",SqlDbType.Int);
    param[0].Value = 1;
    param[1]= new SqlParameter("@photo",SqlDbType.Image);
    param[1].Value= image;

    SqlConnection conn= new SqlConnection();
    conn.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings[0];

    SqlCommand commd= new SqlCommand(sql,conn);
    commd.Parameters.Add(param[0]);
    commd.Parameters.Add(param[1]);

    try
    {
        conn.Open();
        commd.ExecuteNonQuery();
        MessageBox.Show("把图片成功的插入数据库");
    }
    catch(Exception ex)
    {
        throw ex;
    }
    finally
    {
        conn.Close();
    }
}

 

相关文章推荐

java实现图片旋转保存到数据库

/**  * 顺时针图片旋转的方法  *   * @param request  * @param response  * @return    * @author julong 2013-8-29 ...

修改FCKEditor实现将图片、文件等保存到数据库

FCKEditor是开源的富文本编辑器,其免费、跨浏览器跨平台的特点使得其在项目中得到了广泛的应用。但是FCKEditor的附件(文件、图片、Flash等)是上传保存到Web服务器的,在只有一台Web...
  • studyzy
  • studyzy
  • 2013年09月10日 14:21
  • 840

PHP使用之上传图片到指定位置路径保存到数据库的具体实现

本文为大家介绍下php上传图片到指定位置路径保存到数据库的具体实现,感兴趣的朋友不要错过 1.conn.php ...
  • yxys01
  • yxys01
  • 2015年04月07日 20:19
  • 397

php实现上传图片保存到数据库的方法

php实现上传图片保存到数据库的方法。分享给大家供大家参考。具体分析如下: php 上传图片,一般都使用move_uploaded_file方法保存在服务器上。但如果一个网站有多台服务器,就需要把图...

ssm框架上传图片保存到本地和数据库

ssm框架上传图片保存到本地和数据库

将图片保存到数据库sql中

  • 2014年05月28日 15:23
  • 18KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:把图片保存到数据库的实现
举报原因:
原因补充:

(最多只允许输入30个字)