网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > .Net编程 > 正文

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

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
把图片存储到数据库并从数据库读出显示,可参考<<用GridView显示数据库中的图片>>

/// <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;
    param[0] =new SqlParameter("@aaa",SqlDbType.Int);
    param[0].Value = 1;
    param= new SqlParameter("@photo",SqlDbType.Image);
    param.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);

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

    catch(Exception ex)
    {
        throw ex;
    }

    finally
    {
        conn.Close();
    }

}
设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师