問題は - プログラムが動作している間、私は変更、追加、およびデータグリッドのデータを削除します。 しかし、プログラムを再起動すると、データベースからすべてのデータを変更せずにロードします(データを追加するだけです)。プログラムの変更はデータベースに影響しません
どこに問題がありますか?
public partial class StudentsTable : Window
{
public StudentsTable()
{
InitializeComponent();
}
CourseWorkFinal.University0DataSet university0DataSet;
CourseWorkFinal.University0DataSetTableAdapters.StudentsTableAdapter university0DataSetStudentsTableAdapter;
private void Window_Loaded(object sender, RoutedEventArgs e)
{
university0DataSet = ((CourseWorkFinal.University0DataSet)(this.FindResource("university0DataSet")));
university0DataSetStudentsTableAdapter = new CourseWorkFinal.University0DataSetTableAdapters.StudentsTableAdapter();
university0DataSetStudentsTableAdapter.Fill(university0DataSet.Students);
System.Windows.Data.CollectionViewSource studentsViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("studentsViewSource")));
studentsViewSource.View.MoveCurrentToFirst();
university0DataSet.Students.StudentsRowChanged += new University0DataSet.StudentsRowChangeEventHandler(Modify);
university0DataSet.Students.StudentsRowDeleted +=
new University0DataSet.StudentsRowChangeEventHandler(Modify);
}
void Modify(object sender, University0DataSet.StudentsRowChangeEvent e)
{
university0DataSetStudentsTableAdapter.Update(university0DataSet.Students);
}
private void button1_Click(object sender, RoutedEventArgs e)
{
AddStudent x = new AddStudent();
x.Show();
}
private void button2_Click(object sender, RoutedEventArgs e)
{
// university0DataSetStudentsTableAdapter.Update(university0DataSet.Students);
}
}
問題を示すコードを掲載してください。 –
任意の数の場所。ほとんどの場合、DBにコマンドを実行してデータベースを更新しているわけではありません。コードを投稿すれば、おそらく助けになるかもしれません。 – AllenG
あなたのコードを投稿して精緻化すると、おそらくそれらのネガのいくつかが元に戻されます。 –