我有一个数据库,其中包含一个包含多列的表,其中第一个是自动生成的 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。我也尝试创建一个新的插入查询,但同样的事情发生了,更糟糕的是 - 它需要一个字符串类型的日期时间(到达,离开)输入。
我不确定我做错了什么......
PS - 我还需要稍后使用数据集更新我的数据库,所以我真的需要弄清楚这一点。
谢谢!