程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> c# sql 插入圖片

c# sql 插入圖片

編輯:關於SqlServer

private void ShowImage(string sql)
  {
   //調用方法如:ShowImage("select Photo from UserPhoto where UserNo='" + userno +"'");
   SqlConnection conn=new SqlConnection ("server=(local);database=testphoto;uid=sa;pwd=");
   SqlCommand cmd = new SqlCommand(sql, conn);
   conn.Open();
   byte[] b= (byte[])cmd.ExecuteScalar();
   if (b.Length > 0)
       {
        MemoryStream stream = new MemoryStream(b, true);
        stream.Write(b, 0, b.Length);
        pictureBox1.Image = new Bitmap(stream);
        stream.Close();
       }
   conn.Close();
  }
  public void imgToDB(string sql)
  {   //參數sql中要求保存的imge變量名稱為@images
   //調用方法如:imgToDB("update UserPhoto set Photo=@images where UserNo='" + temp + "'");
   SqlConnection con=new SqlConnection ("server=(local);database=testphoto;uid=sa;pwd=");

   FileStream fs = File.OpenRead(t_photo.Text);
   byte[] imageb = new byte[fs.Length];
   fs.Read(imageb, 0, imageb.Length);
   fs.Close();
   SqlCommand com3 = new SqlCommand (sql,con);
   com3.Parameters.Add("@images", SqlDbType.Image).Value = imageb;
   if (com3.Connection.State == ConnectionState.Closed)
    com3.Connection.Open();
   try
   {
    com3.ExecuteNonQuery();
   }
   catch
   {
    int a=1;
    a=1;
   }
   finally
   { com3.Connection.Close(); }
  }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved