private void CreateDataTable()
	{
			try
			{
			_queryHandler.Create_Wide_Protocol_Tables();
			
			for (API api : _apiInfo.API)
			{
				_queryHandler.InsertAPI(api);
				
				//Insert Opcode Data
				for (OpcodeInformation opc : api.API_Opcodes)
				{
					_queryHandler.InsertOpcode(opc, Integer.parseInt(api.API_ID));
					
					//Insert Element Data
					for (ElementInformation einfo : opc.Opcode_Elements)
					{
						_queryHandler.InsertElement(einfo, Integer.parseInt(api.API_ID), Integer.parseInt(opc.Opcode_ID));
						
						//Insert Choice Data
						
						for (ChoiceInformation cinfo : einfo.Element_Choices)
						{
							_queryHandler.InsertChoice(cinfo, Integer.parseInt(api.API_ID), Integer.parseInt(opc.Opcode_ID), einfo.Element_ID);
						}
					}
				}
			}
		}
		catch(Exception exp)
		{
			exp.printStackTrace();
		}
	}