1

データベースから既存のレコードを削除し、新しいデータをデータベースに追加したいと考えています。次のコードを使用しました。正しく実行されていますが、Visual Studio のデータベース ビューアーでデータベースを表示すると、データベースに更新が表示されません。

Databases.MoodleOCDataSet quizDT = new Databases.MoodleOCDataSet();
Databases.MoodleOCDataSetTableAdapters.QuizTableAdapter tableAdaptor = new Databases.MoodleOCDataSetTableAdapters.QuizTableAdapter();            
tableAdaptor.Fill(new Databases.MoodleOCDataSet.QuizDataTable());

string[] quizList = GetServerQuizList();

quizDT.Quiz.Clear();

foreach(string quiz in quizList)
{
    Databases.MoodleOCDataSet.QuizRow row = quizDT.Quiz.NewQuizRow();
    row.course = 1;
    row.name = quiz;
    quizDT.Quiz.Rows.Add(row);
}

tableAdaptor.Update(quizDT.Quiz); 
4

1 に答える 1

3

実際、これは更新コマンドの問題ではありません。Visual Studio は 2 つのデータベースを保持します。プロジェクト フォルダーに 1 つ、bin/debug フォルダーに 1 つ。bin/debug フォルダー内のデータベースは、常にプロジェクト フォルダー内のデータベースで更新されます。Visual Studio を使用してデータベースを表示すると、プロジェクト フォルダー内のデータベースが常に表示され、bin/debug フォルダー内の他のデータベースは表示されません。

于 2012-08-19T15:43:52.023 に答える