やあ。これはC#
にありVisual Studio 2010
ます。次の方法を使用して画像パスをアップロードしました。パスがデータベースに正常に保存され、アップロードされた画像が表示されました。ただし、他のレコードのナビゲーションにもかかわらず、アップロードされた画像は表示され続けます。他の画像は取得されず、アップロードされた画像のみが残ります。保存後にデータセットを再入力しようとしましたが、「URI が空です」というエラーが表示されます。パス (photo_text.Text) による画像を除いて、他のテキスト フィールドは正常に更新されます。
private void uploadPhoto_Click(object sender, RoutedEventArgs e)
{
Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog();
ofd.FileName = ".jpg";
ofd.InitialDirectory = "C:\\Users\\Public\\Pictures";
ofd.Title = "Select passport photo to upload";
ofd.Filter = "Image Files (*.JPG)|*.jpg|All files (*.*)|*.*";
if (ofd.ShowDialog() == true)
{
pixx.Source = new BitmapImage(new Uri(ofd.FileName));
photo_text.Text = ofd.FileName;
}
}
2 番目の方法:
if (studentsDataSetstudentTableAdapter.Update(studentsDataSet.student) > 0)
{
MessageBox.Show("Your data has been saved!", "DATA STATUS", MessageBoxButton.OK, MessageBoxImage.Information);
studentsDataSetstudentTableAdapter.Fill(studentsDataSet.student);
pixx.Source = new BitmapImage(new Uri(photo_text.Text));
}