パスを使用してSQLサーバーDBに画像を保存したいのですが、画像を自分で保存したくないので、フォームに画像をアップロードするときと、このボタンをクリックしたときに必要です。画像をアプリケーションフォルダにアップロードしてから、この画像のパスをデータベースに保存します。どうすればよいですか?
2-この画像をdataGridViewに追加するにはどうすればよいですか?
注:プログラミング言語としてC#を使用しています。
画像ファイルのパスの取得は、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>);