把图片保存到数据库的实现
?/// <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();
???}
??}
轉載于:https://www.cnblogs.com/zhcx/archive/2007/07/10/812261.html
總結
以上是生活随笔為你收集整理的把图片保存到数据库的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [导入]C#优化字符串操作【月儿原创】
- 下一篇: Visual SourceSafe 数据