try
{
	//	INSERTUPDATEꂽs𒊏oB
	using (DataSet ds = this.dataSet.GetChanges(DataRowState.Added | DataRowState.Modified))
	{
		//	YsȂꍇGetChanges()\bhnullԂ̂ŁA`FbNB
		if (ds != null)
		{
			//	INSERTUPDATE͐eB
			this.suppliersSqlDataAdapter.Update(ds);
			this.categoriesSqlDataAdapter.Update(ds);
			this.productsSqlDataAdapter.Update(ds);

			//	XVʂ}[WB
			this.dataSet.Merge(ds);
		}
	}

	//	DELETEꂽs𒊏oB
	using (DataSet ds = this.dataSet.GetChanges(DataRowState.Deleted))
	{
		//	YsȂꍇGetChanges()\bhnullԂ̂ŁA`FbNB
		if (ds != null)
		{
			//	DELETE͎qB
			this.productsSqlDataAdapter.Update(ds);
			this.categoriesSqlDataAdapter.Update(ds);
			this.suppliersSqlDataAdapter.Update(ds);

			//	XVʂ}[WB
			this.dataSet.Merge(ds);
		}
	}

	//	XVς݂ɐݒB
	this.dataSet.AcceptChanges();
}
finally
{
	//	RlNVN[YB
	this.sqlConnection.Close();
}
