软件开发学习笔记

我还要学很多东西chanllenge everyThing

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

/// <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实现上传图片存入到数据库

2015年07月31日 30KB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭