2017-06-08 21 views
0

データベース内の画像パスを使用して画像を画像ボックスに取り込むにはどうすればよいですか?これを行う前に、共有フォルダから取得しますが、イメージを読み込むときにシステムが遅くなります。次に、MSSQLデータベースに保存されている画像パスを使用して、画像を画像ボックスに取り込む方法を変更します。うまくいけば私のシステムを遅くすることはない。誰でも私を助けてください。ここに私のコードはありますが、画像を取得する作業はありません。データベース内の画像パスを使用して画像を画像ボックスに表示する方法

private void textBoxEmplNo_KeyUp(object sender, KeyEventArgs e) 
    { 
     if (e.KeyCode == Keys.Enter) 
     { 
      if (textBoxEmplNo.Text != "") 
      { 

       string selectSql = "select a.name, a.empno, a.workno, a.icnum, a.passport, a.deptno, a.section, a.designation, b.path from m_employee a inner join m_emp_photo b on b.empno=a.empno where a.empno= @empno"; 

       SqlCommand cmd = new SqlCommand(selectSql, con); 

       cmd.Parameters.AddWithValue("@empno", textBoxEmplNo.Text); 

       bool isDataFound = false; 

       try 
       { 

        con.Open(); 

        using (SqlDataReader read = cmd.ExecuteReader()) 
        { 
         while (read.Read()) 
         { 
          isDataFound = true; 

          textBoxWorkNo.Text = (read["workno"].ToString()); 
          textBoxName.Text = (read["name"].ToString()); 
          textBoxICPass.Text = (read["icnum"].ToString()); 
          textBoxPassport.Text = (read["passport"].ToString()); 
          textBoxDept.Text = (read["deptno"].ToString()); 
          textBoxSection.Text = (read["section"].ToString()); 
          textBoxDesignation.Text = (read["designation"].ToString()); 

          pictureBox1.Image = Image.FromFile("@path"); 
         } 
        } 

答えて

0

pictureBox1.Image = Image.FromFile( "" + read ["path"] ToString());

  pictureBox1.SizeMode=System.Windows.Forms.PictureBoxSizeMode.StretchImage; 
+0

単なるコードを貼り付けるのではなく、ソリューションが何をしているのか説明できますか? –

+0

@cagdas Bsnありがとう!それは動作します! :) – Miza

+0

私は成功したい@Miza;) –

関連する問題