以下のコードでは、リストへの参照とともにメソッドを呼び出して、各オブジェクトから名前、年齢、性別、情報などのすべてのデータを保存しますが、アプリケーションをテストした後、テーブルは空です! 私は何かを逃したか、間違ったことをしましたか? エラーは発生しません。
public void SaveDataToDB(List<Animal> animals)
{
connection = new SqlConnection(connectionString);
dataset = new DataSet();
sql = "SELECT * From Guests";
try
{
connection.Open();
adapter = new SqlDataAdapter(sql, connection);
adapter.Fill(dataset, "Guests");
foreach (Animal animal in animals)
{
DataRow row = dataset.Tables["Guests"].NewRow();
row["Name"] = animal.Name;
row["Age"] = animal.Age;
row["Gender"] = animal.Gender;
row["Info"] = animal.ImportantInfo;
dataset.Tables["Guests"].Rows.Add(row);
}
new SqlCommandBuilder(adapter);
adapter.Update(dataset.Tables["Guests"]);
connection.Close();
}
catch
{
throw;
}
}