0

パスを使用してSQLサーバーDBに画像を保存したいのですが、画像を自分で保存したくないので、フォームに画像をアップロードするときと、このボタンをクリックしたときに必要です。画像をアプリケーションフォルダにアップロードしてから、この画像のパスをデータベースに保存します。どうすればよいですか?

2-この画像をdataGridViewに追加するにはどうすればよいですか?

注:プログラミング言語としてC#を使用しています。

4

1 に答える 1

1

画像ファイルのパスの取得は、OpenFileDialogを使用して実行できます。
この回答は、ファイルパスを取得するのに役立ちますOpenFileDialogパス/ファイル名からパスを抽出します

1)File.Copy(path, path2)関数を使用してアプリディレクトリにコピーできます:

string path = Directory.GetCurrentDirectory();

2)Bitmapを使用して、ファイルパスから画像をロードする必要があります:

Bitmap myBmp = Bitmap.FromFile("path here");

そして、あなたはそれをDataGridView含む仮定に追加することができますDataGridViewImageColumn

yourDataGridView.Rows.Add(<column1 value>, <column2 value>, myBmp, <column3 value>, <column4 value>);
于 2012-07-27T15:55:16.677 に答える