ピクチャボックスに画像をアップロードした後、画像ボックスに画像を保存する方法を教えてもらえますか?私の問題は、ウィンドウを閉じた後に画像が消える以外はすべて動作することです。ボタンをクリックすると表示されます。画像がアップロードされたらどのように画像ボックスに自動的に表示されますか?ウィンドウを閉じてもimgをPictureBoxに保存する方法
は、こちらをクリックしてください上のアップロードのための私のコードです:
private void button2_Click(object sender, EventArgs e)
{
//DB Connection string
string strConn;
strConn = "Data Source=MARINCHI\\SQLEXPRESS;Initial Catalog=login1;Integrated Security=True";
try
{
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
//Retriver img from DB into Dataset
SqlCommand sqlCmd = new SqlCommand("SELECT id, image FROM user2 ORDER BY id", conn);
SqlDataAdapter sqlDA = new SqlDataAdapter(sqlCmd);
DataSet ds = new DataSet();
sqlDA.Fill(ds, "image");
int c = ds.Tables["image"].Rows.Count;
if (c > 0)
{
Byte[] bytIMGDATA = new Byte[0];
bytIMGDATA = (Byte[])(ds.Tables["image"].Rows[c - 1]["image"]);
using (MemoryStream stmIMGDATA = new MemoryStream(bytIMGDATA))
{
pictureBox1.Image = Image.FromStream(stmIMGDATA);
}
MessageBox.Show("File read from database succesfully");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
はまた、私は
pictureBox1.Image.Save(stmIMGDATA, pictureBox1.Image.RawFormat);
(pictureBox1.Image = Image.FromStream(stmIMGDATA);
)下のリンクを追加しようとしましたし、私はエラーを取得:
A generic error occurred in GDI+
イメージを「永遠に」保存するにはどうすればいいですか?ありがとうございます – Rin
@Rin私は例を追加しました画像をクリックしてボタンをクリックするとフォームが閉じないうちに画像がロードされたままになります –
あなたが投稿した前に私がすでに持っていたことを思います:OIは、私はフォームを閉じてそれを開いています。 – Rin