在我的代碼中,我調用了一個方法以及對列表的引用,以保存每個對象的名稱,年齡,性別和信息等所有數據,但是在測試了我的應用程序後,表格爲空!我錯過了什麼或做錯了嗎?我沒有錯誤。將數據保存到表中不起作用?
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;
}
}
有可能你沒有得到任何錯誤,因爲你在catch子句中重新拋出錯誤。刪除try..catch並查看是否有錯誤。 – 2012-08-02 11:37:51
我做過了,但沒有區別!? – 2012-08-02 11:39:27
請發佈Guests表定義。 – 2012-08-02 11:47:14