0

複数の列を持つ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-後でデータセットを使用してデータベースを更新する必要があるため、これを理解する必要があります。

ありがとうございました!

4

0 に答える 0