私は一般的にWPFとプログラミングを使い慣れています。私は1つのcoumnがIMAGEであるダミーのdbテーブルを設定しました。私は今、ボタンをクリックするとOpenFileDialogがjpgファイルをロードするように見えるWPFウィンドウを作成しました。 JPGファイルを選択して確認すると、イメージが自分のwpfウィンドウに表示されます。それまでは、私にとってはうまくいく。イメージがロードされ、表示されたら、別のボタンをクリックしてそのイメージをSQLデータベースに保存します。私はそれをどうやって行うのか分かりません。イメージをバイナリコードなどに変換しなければならないと思いますか?さらに、私はSQLクエリ(INSERT INTO tb_test VALUES( 'Title'、MYIMAGEOBJECT?);)を実行する手がかりを持っていません。WPF:JPGファイルを読み込んでMS SQLデータベースに保存
また、私はすでにデータベースに接続していることを言及する必要があります。クエリをexcecutingすることはすでに可能です。
これまで使用していたコードは以下のとおりですが、何かヒントありがとうございます!
private void openImage()
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = @_imagepath;
openFileDialog1.Title = "Browse Image Files";
openFileDialog1.CheckFileExists = true;
openFileDialog1.CheckPathExists = true;
openFileDialog1.DefaultExt = "jpg";
openFileDialog1.Filter = "JPG files (*.jpg)|*.jpg|All files (*.*)|*.*";
openFileDialog1.FilterIndex = 1;
openFileDialog1.RestoreDirectory = true;
Nullable<bool> result = openFileDialog1.ShowDialog();
if (result==true)
{
//display file's path in txt box
_txtBxArtwork.Text = openFileDialog1.FileName;
// Convert string to image source
ImageSourceConverter imgConv = new ImageSourceConverter();
ImageSource imageSource = (ImageSource)imgConv.ConvertFromString(openFileDialog1.FileName);
_imagePreview.Source = imageSource;
// set new image path
setNewImagePath(System.IO.Path.GetDirectoryName(openFileDialog1.FileName));
}
}
private void setNewImagePath(String newpath)
{
_imagepath = newpath;
}
ありがとうございました!私のために働く! – beginner2k10