複数の列を持つ1つのテーブルを含むデータベースがあり、その最初は自動生成されたIDです。
そこからデータセット (.xsd) を作成し、データベースの読み取り、書き込み、および更新に使用しようとしています。
これまでのところ、読み取りは正常に機能しています。私がしなければならないことは次のとおりです。
var reservations = new DataSet1.reservationsDataTable();
var ta = new DataSet1TableAdapters.reservationsTableAdapter();
ta.Fill(reservations);
for (int i = 0; i < reservations.Rows.Count; i++)
{
// read whatever I need here...
}
ただし、これらの行でデータベースを更新しようとすると失敗し、データベースに新しいレコードが作成されません。
var ta = new DataSet1TableAdapters.reservationsTableAdapter();
ta.Insert(LastName,Arrival,Departure);
もちろん、変数 LastName、Arrival、および Departure をユーザー入力で以前に初期化しました。また、新しい挿入クエリを作成しようとしましたが、同じことが起こり、さらに悪いことに、DateTime (到着、出発)の文字列型の入力が必要です。
何が間違っているのかわかりません...
PS-後でデータセットを使用してデータベースを更新する必要があるため、これを理解する必要があります。
ありがとうございました!