<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="Nature_Findings_Database" targetNamespace="http://tempuri.org/Nature_Findings_Database.xsd" xmlns:mstns="http://tempuri.org/Nature_Findings_Database.xsd" xmlns="http://tempuri.org/Nature_Findings_Database.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="MySettings" AppSettingsPropertyName="Nature_Findings_DatabaseConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="Nature_Findings_DatabaseConnectionString (MySettings)" PropertyReference="ApplicationSettings.Nature_Findings_System.My.MySettings.GlobalReference.Default.Nature_Findings_DatabaseConnectionString" Provider="System.Data.OleDb" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="LocationTableAdapter" GeneratorDataComponentClassName="LocationTableAdapter" Name="Location" UserDataComponentName="LocationTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Location" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM `Location` WHERE ((`Location_ID` = ?) AND ((? = 1 AND `Location_Name` IS NULL) OR (`Location_Name` = ?)) AND ((? = 1 AND `Address` IS NULL) OR (`Address` = ?)) AND ((? = 1 AND `Location_Owner` IS NULL) OR (`Location_Owner` = ?)) AND ((? = 1 AND `Opening_Times` IS NULL) OR (`Opening_Times` = ?)) AND ((? = 1 AND `Contact_Details` IS NULL) OR (`Contact_Details` = ?)) AND ((? = 1 AND `Entry_Price` IS NULL) OR (`Entry_Price` = ?)) AND ((? = 1 AND `Opening_Date` IS NULL) OR (`Opening_Date` = ?)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Original_Location_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Location_Name" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_Name" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Location_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Location_Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Address" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Address" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Address" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Address" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Location_Owner" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_Owner" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Location_Owner" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Location_Owner" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Opening_Times" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Opening_Times" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Opening_Times" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Opening_Times" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Contact_Details" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Contact_Details" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Contact_Details" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Contact_Details" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Entry_Price" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Entry_Price" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="Original_Entry_Price" Precision="0" ProviderType="Currency" Scale="0" Size="0" SourceColumn="Entry_Price" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Opening_Date" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Opening_Date" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="Original_Opening_Date" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="Opening_Date" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO `Location` (`Location_Name`, `Address`, `Location_Owner`, `Opening_Times`, `Contact_Details`, `Website`, `Entry_Price`, `Opening_Date`) VALUES (?, ?, ?, ?, ?, ?, ?, ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Location_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Location_Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Address" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Address" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Location_Owner" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Location_Owner" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Opening_Times" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Opening_Times" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Contact_Details" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Contact_Details" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Website" Precision="0" ProviderType="LongVarWChar" Scale="0" Size="0" SourceColumn="Website" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="Entry_Price" Precision="0" ProviderType="Currency" Scale="0" Size="0" SourceColumn="Entry_Price" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="Opening_Date" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="Opening_Date" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT Location_ID, Location_Name, Address, Location_Owner, Opening_Times, Contact_Details, Website, Entry_Price, Opening_Date FROM Location</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE `Location` SET `Location_Name` = ?, `Address` = ?, `Location_Owner` = ?, `Opening_Times` = ?, `Contact_Details` = ?, `Website` = ?, `Entry_Price` = ?, `Opening_Date` = ? WHERE ((`Location_ID` = ?) AND ((? = 1 AND `Location_Name` IS NULL) OR (`Location_Name` = ?)) AND ((? = 1 AND `Address` IS NULL) OR (`Address` = ?)) AND ((? = 1 AND `Location_Owner` IS NULL) OR (`Location_Owner` = ?)) AND ((? = 1 AND `Opening_Times` IS NULL) OR (`Opening_Times` = ?)) AND ((? = 1 AND `Contact_Details` IS NULL) OR (`Contact_Details` = ?)) AND ((? = 1 AND `Entry_Price` IS NULL) OR (`Entry_Price` = ?)) AND ((? = 1 AND `Opening_Date` IS NULL) OR (`Opening_Date` = ?)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Location_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Location_Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Address" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Address" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Location_Owner" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Location_Owner" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Opening_Times" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Opening_Times" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Contact_Details" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Contact_Details" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Website" Precision="0" ProviderType="LongVarWChar" Scale="0" Size="0" SourceColumn="Website" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="Entry_Price" Precision="0" ProviderType="Currency" Scale="0" Size="0" SourceColumn="Entry_Price" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="Opening_Date" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="Opening_Date" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Original_Location_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Location_Name" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_Name" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Location_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Location_Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Address" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Address" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Address" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Address" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Location_Owner" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_Owner" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Location_Owner" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Location_Owner" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Opening_Times" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Opening_Times" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Opening_Times" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Opening_Times" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Contact_Details" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Contact_Details" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Contact_Details" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Contact_Details" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Entry_Price" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Entry_Price" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="Original_Entry_Price" Precision="0" ProviderType="Currency" Scale="0" Size="0" SourceColumn="Entry_Price" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Opening_Date" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Opening_Date" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="Original_Opening_Date" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="Opening_Date" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Location_ID" DataSetColumn="Location_ID" />
              <Mapping SourceColumn="Location_Name" DataSetColumn="Location_Name" />
              <Mapping SourceColumn="Address" DataSetColumn="Address" />
              <Mapping SourceColumn="Location_Owner" DataSetColumn="Location_Owner" />
              <Mapping SourceColumn="Opening_Times" DataSetColumn="Opening_Times" />
              <Mapping SourceColumn="Contact_Details" DataSetColumn="Contact_Details" />
              <Mapping SourceColumn="Website" DataSetColumn="Website" />
              <Mapping SourceColumn="Entry_Price" DataSetColumn="Entry_Price" />
              <Mapping SourceColumn="Opening_Date" DataSetColumn="Opening_Date" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Location" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Location_By_Address" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy1" GeneratorSourceName="Fill_Location_By_Address" GetMethodModifier="Public" GetMethodName="GetDataBy1" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy1" UserSourceName="Fill_Location_By_Address">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        Location_ID, Location_Name, Address, Location_Owner, Opening_Times, Contact_Details, Website, Entry_Price, Opening_Date
FROM            Location
WHERE        (Address = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Address" DataSourceName="Location" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="Address" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="Address" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Location" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Location_By_Contact_Details" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy4" GeneratorSourceName="Fill_Location_By_Contact_Details" GetMethodModifier="Public" GetMethodName="GetDataBy4" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy4" UserSourceName="Fill_Location_By_Contact_Details">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        Location_ID, Location_Name, Address, Location_Owner, Opening_Times, Contact_Details, Website, Entry_Price, Opening_Date
FROM            Location
WHERE        (Contact_Details = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Contact_Details" DataSourceName="Location" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="Contact_Details" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="Contact_Details" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Location" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Location_By_Date" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy7" GeneratorSourceName="Fill_Location_By_Date" GetMethodModifier="Public" GetMethodName="GetDataBy7" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy7" UserSourceName="Fill_Location_By_Date">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        Location_ID, Location_Name, Address, Location_Owner, Opening_Times, Contact_Details, Website, Entry_Price, Opening_Date
FROM            Location
WHERE        (Opening_Date = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Opening_Date" DataSourceName="Location" DataTypeServer="DbType.Date" DbType="Date" Direction="Input" ParameterName="Opening_Date" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="Opening_Date" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Location" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Location_By_Entry_Price" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy6" GeneratorSourceName="Fill_Location_By_Entry_Price" GetMethodModifier="Public" GetMethodName="GetDataBy6" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy6" UserSourceName="Fill_Location_By_Entry_Price">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        Location_ID, Location_Name, Address, Location_Owner, Opening_Times, Contact_Details, Website, Entry_Price, Opening_Date
FROM            Location
WHERE        (Entry_Price = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Entry_Price" DataSourceName="Location" DataTypeServer="DbType.Currency" DbType="Decimal" Direction="Input" ParameterName="Entry_Price" Precision="19" ProviderType="Currency" Scale="0" Size="0" SourceColumn="Entry_Price" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Location" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Location_By_Name" GenerateMethods="Fill" GenerateShortCommands="true" GeneratorSourceName="Fill_Location_By_Name" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="Fill_Location_By_Name">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        Location_ID, Location_Name, Address, Location_Owner, Opening_Times, Contact_Details, Website, Entry_Price, Opening_Date
FROM            Location
WHERE         (Location_Name = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Location_Name" DataSourceName="Location" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="Location_Name" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="Location_Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Location" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Location_By_Opening_Times" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy3" GeneratorSourceName="Fill_Location_By_Opening_Times" GetMethodModifier="Public" GetMethodName="GetDataBy3" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy3" UserSourceName="Fill_Location_By_Opening_Times">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        Location_ID, Location_Name, Address, Location_Owner, Opening_Times, Contact_Details, Website, Entry_Price, Opening_Date
FROM            Location
WHERE        (Opening_Times = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Opening_Times" DataSourceName="Location" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="Opening_Times" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="Opening_Times" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Location" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Location_By_Owner" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy2" GeneratorSourceName="Fill_Location_By_Owner" GetMethodModifier="Public" GetMethodName="GetDataBy2" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy2" UserSourceName="Fill_Location_By_Owner">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        Location_ID, Location_Name, Address, Location_Owner, Opening_Times, Contact_Details, Website, Entry_Price, Opening_Date
FROM            Location
WHERE        (Location_Owner = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Location_Owner" DataSourceName="Location" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="Location_Owner" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="Location_Owner" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Location" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Location_By_Website" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy5" GeneratorSourceName="Fill_Location_By_Website" GetMethodModifier="Public" GetMethodName="GetDataBy5" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy5" UserSourceName="Fill_Location_By_Website">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        Location_ID, Location_Name, Address, Location_Owner, Opening_Times, Contact_Details, Website, Entry_Price, Opening_Date
FROM            Location
WHERE        (Website = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Website" DataSourceName="Location" DataTypeServer="DbType.StringFixedLength" DbType="String" Direction="Input" ParameterName="Website" Precision="0" ProviderType="WChar" Scale="0" Size="1024" SourceColumn="Website" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Location" DbObjectType="Table" GenerateShortCommands="true" GeneratorSourceName="Location_Check" Modifier="Public" Name="Location_Check" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy8" UserSourceName="Location_Check">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        Location_Name
FROM            Location
GROUP BY Location_Name
HAVING        (Location_Name = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Location_Name" DataSourceName="Location" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="Location_Name" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="Location_Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="SpeciesTableAdapter" GeneratorDataComponentClassName="SpeciesTableAdapter" Name="Species" UserDataComponentName="SpeciesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Species" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM `Species` WHERE ((`Species_ID` = ?) AND ((? = 1 AND `Species_Name` IS NULL) OR (`Species_Name` = ?)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Original_Species_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Species_Name" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_Name" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Species_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Species_Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO `Species` (`Species_Name`) VALUES (?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Species_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Species_Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT Species_ID, Species_Name FROM Species</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE `Species` SET `Species_Name` = ? WHERE ((`Species_ID` = ?) AND ((? = 1 AND `Species_Name` IS NULL) OR (`Species_Name` = ?)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Species_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Species_Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Original_Species_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Species_Name" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_Name" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Species_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Species_Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Species_ID" DataSetColumn="Species_ID" />
              <Mapping SourceColumn="Species_Name" DataSetColumn="Species_Name" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Species" DbObjectType="Table" GenerateShortCommands="true" GeneratorSourceName="Species_Check" Modifier="Public" Name="Species_Check" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="Species_Check">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        Species_Name
FROM            Species
GROUP BY Species_Name
HAVING        (Species_Name = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Species_Name" DataSourceName="Species" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="Species_Name" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="Species_Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="User_Species_LinkTableAdapter" GeneratorDataComponentClassName="User_Species_LinkTableAdapter" Name="User_Species_Link" UserDataComponentName="User_Species_LinkTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="User_Species_Link" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM `User_Species_Link` WHERE ((`Date` = ?) AND ((? = 1 AND `Species_ID` IS NULL) OR (`Species_ID` = ?)) AND ((? = 1 AND `User_ID` IS NULL) OR (`User_ID` = ?)) AND ((? = 1 AND `Location_ID` IS NULL) OR (`Location_ID` = ?)) AND ((? = 1 AND `Season` IS NULL) OR (`Season` = ?)) AND ((? = 1 AND `Additional_Comments` IS NULL) OR (`Additional_Comments` = ?)) AND ((? = 1 AND `Location_Name` IS NULL) OR (`Location_Name` = ?)) AND ((? = 1 AND `Species_Name` IS NULL) OR (`Species_Name` = ?)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="Original_Date" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="Date" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Species_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_ID" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Original_Species_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_User_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="User_ID" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Original_User_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="User_ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Location_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_ID" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Original_Location_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Season" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Season" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Season" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Season" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Additional_Comments" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Additional_Comments" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Additional_Comments" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Additional_Comments" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Location_Name" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_Name" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Location_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Location_Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Species_Name" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_Name" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Species_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Species_Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO `User_Species_Link` (`Species_ID`, `User_ID`, `Location_ID`, `Season`, `Additional_Comments`, `Sight_Date`) VALUES (?, ?, ?, ?, ?, ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Species_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="User_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="User_ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Location_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Season" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Season" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Additional_Comments" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Additional_Comments" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="Sight_Date" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="Sight_Date" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT Species_ID, User_ID, Location_ID, Season, Additional_Comments, Sight_Date FROM User_Species_Link</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE `User_Species_Link` SET `Date` = ?, `Species_ID` = ?, `User_ID` = ?, `Location_ID` = ?, `Season` = ?, `Additional_Comments` = ?, `Location_Name` = ?, `Species_Name` = ? WHERE ((`Date` = ?) AND ((? = 1 AND `Species_ID` IS NULL) OR (`Species_ID` = ?)) AND ((? = 1 AND `User_ID` IS NULL) OR (`User_ID` = ?)) AND ((? = 1 AND `Location_ID` IS NULL) OR (`Location_ID` = ?)) AND ((? = 1 AND `Season` IS NULL) OR (`Season` = ?)) AND ((? = 1 AND `Additional_Comments` IS NULL) OR (`Additional_Comments` = ?)) AND ((? = 1 AND `Location_Name` IS NULL) OR (`Location_Name` = ?)) AND ((? = 1 AND `Species_Name` IS NULL) OR (`Species_Name` = ?)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="Date" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="Date" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Species_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="User_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="User_ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Location_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Season" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Season" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Additional_Comments" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Additional_Comments" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Location_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Location_Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Species_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Species_Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="Original_Date" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="Date" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Species_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_ID" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Original_Species_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_User_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="User_ID" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Original_User_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="User_ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Location_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_ID" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Original_Location_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Season" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Season" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Season" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Season" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Additional_Comments" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Additional_Comments" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Additional_Comments" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Additional_Comments" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Location_Name" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_Name" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Location_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Location_Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Species_Name" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_Name" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Species_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Species_Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Species_ID" DataSetColumn="Species_ID" />
              <Mapping SourceColumn="User_ID" DataSetColumn="User_ID" />
              <Mapping SourceColumn="Location_ID" DataSetColumn="Location_ID" />
              <Mapping SourceColumn="Season" DataSetColumn="Season" />
              <Mapping SourceColumn="Additional_Comments" DataSetColumn="Additional_Comments" />
              <Mapping SourceColumn="Sight_Date" DataSetColumn="Sight_Date" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="User_Species_Link" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Life_List" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy" GeneratorSourceName="Fill_Life_List" GetMethodModifier="Public" GetMethodName="GetDataBy" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="Fill_Life_List">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT Species_ID, User_ID, Location_ID, Season, Additional_Comments, Sight_Date FROM User_Species_Link WHERE (User_ID = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="Param1" ColumnName="User_ID" DataSourceName="" DataTypeServer="unknown" DbType="Object" Direction="Input" ParameterName="User_ID" Precision="0" Scale="0" Size="1024" SourceColumn="User_ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="User_Species_Link" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Species_By_Date" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy1" GeneratorSourceName="Fill_Species_By_Date" GetMethodModifier="Public" GetMethodName="GetDataBy1" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy1" UserSourceName="Fill_Species_By_Date">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT Species_ID, User_ID, Location_ID, Season, Additional_Comments, Sight_Date FROM User_Species_Link WHERE ([Date] = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Date" DataSourceName="User_Species_Link" DataTypeServer="DbType.Date" DbType="Date" Direction="Input" ParameterName="Date" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="Date" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="User_Species_Link" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Species_By_Location" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy4" GeneratorSourceName="Fill_Species_By_Location" GetMethodModifier="Public" GetMethodName="GetDataBy4" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy4" UserSourceName="Fill_Species_By_Location">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT Species_ID, User_ID, Location_ID, Season, Additional_Comments, Sight_Date FROM User_Species_Link WHERE (Location_ID = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Location_ID" DataSourceName="User_Species_Link" DataTypeServer="DbType.Int32" DbType="Int32" Direction="Input" ParameterName="Location_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Location_ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="User_Species_Link" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Species_By_Name" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy2" GeneratorSourceName="Fill_Species_By_Name" GetMethodModifier="Public" GetMethodName="GetDataBy2" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy2" UserSourceName="Fill_Species_By_Name">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT Species_ID, User_ID, Location_ID, Season, Additional_Comments, Sight_Date FROM User_Species_Link WHERE (Species_ID = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Species_ID" DataSourceName="User_Species_Link" DataTypeServer="DbType.Int32" DbType="Int32" Direction="Input" ParameterName="Species_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Species_ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="User_Species_Link" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Species_By_Season" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy5" GeneratorSourceName="Fill_Species_By_Season" GetMethodModifier="Public" GetMethodName="GetDataBy5" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy5" UserSourceName="Fill_Species_By_Season">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT Species_ID, User_ID, Location_ID, Season, Additional_Comments, Sight_Date FROM User_Species_Link WHERE (Season = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Season" DataSourceName="User_Species_Link" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="Season" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="Season" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="User_Species_Link" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Species_By_User" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy3" GeneratorSourceName="Fill_Species_By_User" GetMethodModifier="Public" GetMethodName="GetDataBy3" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy3" UserSourceName="Fill_Species_By_User">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT Species_ID, User_ID, Location_ID, Season, Additional_Comments, Sight_Date FROM User_Species_Link WHERE (User_ID = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="User_ID" DataSourceName="User_Species_Link" DataTypeServer="DbType.Int32" DbType="Int32" Direction="Input" ParameterName="User_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="User_ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="UsersTableAdapter" GeneratorDataComponentClassName="UsersTableAdapter" Name="Users" UserDataComponentName="UsersTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Users" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM `Users` WHERE ((`User_ID` = ?) AND ((? = 1 AND `Username` IS NULL) OR (`Username` = ?)) AND ((? = 1 AND `Password` IS NULL) OR (`Password` = ?)) AND ((? = 1 AND `Email_Address` IS NULL) OR (`Email_Address` = ?)) AND ((? = 1 AND `Contributor_Name` IS NULL) OR (`Contributor_Name` = ?)) AND ((? = 1 AND `About_User` IS NULL) OR (`About_User` = ?)) AND ((? = 1 AND `Life_List` IS NULL) OR (`Life_List` = ?)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Original_User_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="User_ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Username" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Username" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Username" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Username" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Password" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Password" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Password" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Password" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Email_Address" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Email_Address" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Email_Address" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Email_Address" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Contributor_Name" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Contributor_Name" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Contributor_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Contributor_Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_About_User" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="About_User" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_About_User" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="About_User" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Life_List" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Life_List" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Life_List" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Life_List" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO `Users` (`Username`, `Password`, `Email_Address`, `Contributor_Name`, `About_User`, `Life_List`) VALUES (?, ?, ?, ?, ?, ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Username" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Username" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Password" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Password" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Email_Address" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Email_Address" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Contributor_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Contributor_Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="About_User" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="About_User" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Life_List" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Life_List" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT User_ID, Username, [Password], Email_Address, Contributor_Name, About_User, Life_List FROM Users</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE `Users` SET `Username` = ?, `Password` = ?, `Email_Address` = ?, `Contributor_Name` = ?, `About_User` = ?, `Life_List` = ? WHERE ((`User_ID` = ?) AND ((? = 1 AND `Username` IS NULL) OR (`Username` = ?)) AND ((? = 1 AND `Password` IS NULL) OR (`Password` = ?)) AND ((? = 1 AND `Email_Address` IS NULL) OR (`Email_Address` = ?)) AND ((? = 1 AND `Contributor_Name` IS NULL) OR (`Contributor_Name` = ?)) AND ((? = 1 AND `About_User` IS NULL) OR (`About_User` = ?)) AND ((? = 1 AND `Life_List` IS NULL) OR (`Life_List` = ?)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Username" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Username" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Password" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Password" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Email_Address" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Email_Address" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Contributor_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Contributor_Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="About_User" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="About_User" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Life_List" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Life_List" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="Original_User_ID" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="User_ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Username" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Username" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Username" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Username" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Password" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Password" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Password" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Password" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Email_Address" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Email_Address" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Email_Address" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Email_Address" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Contributor_Name" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Contributor_Name" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Contributor_Name" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Contributor_Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_About_User" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="About_User" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_About_User" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="About_User" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="IsNull_Life_List" Precision="0" ProviderType="Integer" Scale="0" Size="0" SourceColumn="Life_List" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_Life_List" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="Life_List" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="User_ID" DataSetColumn="User_ID" />
              <Mapping SourceColumn="Username" DataSetColumn="Username" />
              <Mapping SourceColumn="Password" DataSetColumn="Password" />
              <Mapping SourceColumn="Email_Address" DataSetColumn="Email_Address" />
              <Mapping SourceColumn="Contributor_Name" DataSetColumn="Contributor_Name" />
              <Mapping SourceColumn="About_User" DataSetColumn="About_User" />
              <Mapping SourceColumn="Life_List" DataSetColumn="Life_List" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Users" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill_Account_Information" GenerateMethods="Fill" GenerateShortCommands="true" GeneratorSourceName="Fill_Account_Information" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="Fill_Account_Information">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        User_ID, Username, [Password], Email_Address, Contributor_Name, About_User, Life_List
FROM            Users
WHERE        (Username = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Username" DataSourceName="Users" DataTypeServer="DbType.StringFixedLength(15)" DbType="String" Direction="Input" ParameterName="Username" Precision="0" ProviderType="WChar" Scale="0" Size="15" SourceColumn="Username" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Users" DbObjectType="Table" GenerateShortCommands="true" GeneratorSourceName="Get_Contributor_Name" Modifier="Public" Name="Get_Contributor_Name" QueryType="Scalar" ScalarCallRetval="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy1" UserSourceName="Get_Contributor_Name">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        Contributor_Name
FROM            Users
GROUP BY User_ID, Username, [Password], Contributor_Name
HAVING        (Username = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Username" DataSourceName="Users" DataTypeServer="DbType.StringFixedLength(15)" DbType="String" Direction="Input" ParameterName="Username" Precision="0" ProviderType="WChar" Scale="0" Size="15" SourceColumn="Username" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Users" DbObjectType="Table" GenerateShortCommands="true" GeneratorSourceName="Get_User_ID" Modifier="Public" Name="Get_User_ID" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy2" UserSourceName="Get_User_ID">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        User_ID
FROM            Users
WHERE        (Username = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Username" DataSourceName="Users" DataTypeServer="DbType.StringFixedLength(15)" DbType="String" Direction="Input" ParameterName="Username" Precision="0" ProviderType="WChar" Scale="0" Size="15" SourceColumn="Username" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="Nature_Findings_DatabaseConnectionString (MySettings)" DbObjectName="Users" DbObjectType="Table" GenerateShortCommands="true" GeneratorSourceName="Login_Check" Modifier="Public" Name="Login_Check" QueryType="Scalar" ScalarCallRetval="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy3" UserSourceName="Login_Check">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        COUNT(*) AS Expr1, Username AS UsernameInput, [Password] AS PasswordInput
FROM            Users
GROUP BY Username, [Password]
HAVING        (Username = ?) AND ([Password] = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param1" ColumnName="Username" DataSourceName="Users" DataTypeServer="DbType.StringFixedLength(15)" DbType="String" Direction="Input" ParameterName="Username" Precision="0" ProviderType="WChar" Scale="0" Size="15" SourceColumn="UsernameInput" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="Param2" ColumnName="Password" DataSourceName="Users" DataTypeServer="DbType.StringFixedLength(15)" DbType="String" Direction="Input" ParameterName="Password" Precision="0" ProviderType="WChar" Scale="0" Size="15" SourceColumn="PasswordInput" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
        </Tables>
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="Nature_Findings_Database" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="True" msprop:Generator_DataSetName="Nature_Findings_Database" msprop:Generator_UserDSName="Nature_Findings_Database">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Location" msprop:Generator_TableClassName="LocationDataTable" msprop:Generator_TableVarName="tableLocation" msprop:Generator_TablePropName="Location" msprop:Generator_RowDeletingName="LocationRowDeleting" msprop:Generator_UserTableName="Location" msprop:Generator_RowChangingName="LocationRowChanging" msprop:Generator_RowEvHandlerName="LocationRowChangeEventHandler" msprop:Generator_RowDeletedName="LocationRowDeleted" msprop:Generator_RowEvArgName="LocationRowChangeEvent" msprop:Generator_RowChangedName="LocationRowChanged" msprop:Generator_RowClassName="LocationRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Location_ID" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnLocation_ID" msprop:Generator_ColumnPropNameInRow="Location_ID" msprop:Generator_ColumnPropNameInTable="Location_IDColumn" msprop:Generator_UserColumnName="Location_ID" type="xs:int" />
              <xs:element name="Location_Name" msprop:Generator_ColumnVarNameInTable="columnLocation_Name" msprop:Generator_ColumnPropNameInRow="Location_Name" msprop:Generator_ColumnPropNameInTable="Location_NameColumn" msprop:Generator_UserColumnName="Location_Name" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Address" msprop:Generator_ColumnVarNameInTable="columnAddress" msprop:Generator_ColumnPropNameInRow="Address" msprop:Generator_ColumnPropNameInTable="AddressColumn" msprop:Generator_UserColumnName="Address" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Location_Owner" msprop:Generator_ColumnVarNameInTable="columnLocation_Owner" msprop:Generator_ColumnPropNameInRow="Location_Owner" msprop:Generator_ColumnPropNameInTable="Location_OwnerColumn" msprop:Generator_UserColumnName="Location_Owner" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Opening_Times" msprop:Generator_ColumnVarNameInTable="columnOpening_Times" msprop:Generator_ColumnPropNameInRow="Opening_Times" msprop:Generator_ColumnPropNameInTable="Opening_TimesColumn" msprop:Generator_UserColumnName="Opening_Times" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Contact_Details" msprop:Generator_ColumnVarNameInTable="columnContact_Details" msprop:Generator_ColumnPropNameInRow="Contact_Details" msprop:Generator_ColumnPropNameInTable="Contact_DetailsColumn" msprop:Generator_UserColumnName="Contact_Details" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Website" msprop:Generator_ColumnVarNameInTable="columnWebsite" msprop:Generator_ColumnPropNameInRow="Website" msprop:Generator_ColumnPropNameInTable="WebsiteColumn" msprop:Generator_UserColumnName="Website" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="536870910" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Entry_Price" msprop:Generator_ColumnVarNameInTable="columnEntry_Price" msprop:Generator_ColumnPropNameInRow="Entry_Price" msprop:Generator_ColumnPropNameInTable="Entry_PriceColumn" msprop:Generator_UserColumnName="Entry_Price" type="xs:decimal" minOccurs="0" />
              <xs:element name="Opening_Date" msprop:Generator_ColumnVarNameInTable="columnOpening_Date" msprop:Generator_ColumnPropNameInRow="Opening_Date" msprop:Generator_ColumnPropNameInTable="Opening_DateColumn" msprop:Generator_UserColumnName="Opening_Date" type="xs:dateTime" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Species" msprop:Generator_TableClassName="SpeciesDataTable" msprop:Generator_TableVarName="tableSpecies" msprop:Generator_TablePropName="Species" msprop:Generator_RowDeletingName="SpeciesRowDeleting" msprop:Generator_UserTableName="Species" msprop:Generator_RowChangingName="SpeciesRowChanging" msprop:Generator_RowEvHandlerName="SpeciesRowChangeEventHandler" msprop:Generator_RowDeletedName="SpeciesRowDeleted" msprop:Generator_RowEvArgName="SpeciesRowChangeEvent" msprop:Generator_RowChangedName="SpeciesRowChanged" msprop:Generator_RowClassName="SpeciesRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Species_ID" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnSpecies_ID" msprop:Generator_ColumnPropNameInRow="Species_ID" msprop:Generator_ColumnPropNameInTable="Species_IDColumn" msprop:Generator_UserColumnName="Species_ID" type="xs:int" />
              <xs:element name="Species_Name" msprop:Generator_ColumnVarNameInTable="columnSpecies_Name" msprop:Generator_ColumnPropNameInRow="Species_Name" msprop:Generator_ColumnPropNameInTable="Species_NameColumn" msprop:Generator_UserColumnName="Species_Name" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="User_Species_Link" msprop:Generator_TableClassName="User_Species_LinkDataTable" msprop:Generator_TableVarName="tableUser_Species_Link" msprop:Generator_TablePropName="User_Species_Link" msprop:Generator_RowDeletingName="User_Species_LinkRowDeleting" msprop:Generator_UserTableName="User_Species_Link" msprop:Generator_RowChangingName="User_Species_LinkRowChanging" msprop:Generator_RowEvHandlerName="User_Species_LinkRowChangeEventHandler" msprop:Generator_RowDeletedName="User_Species_LinkRowDeleted" msprop:Generator_RowEvArgName="User_Species_LinkRowChangeEvent" msprop:Generator_RowChangedName="User_Species_LinkRowChanged" msprop:Generator_RowClassName="User_Species_LinkRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Species_ID" msprop:Generator_ColumnVarNameInTable="columnSpecies_ID" msprop:Generator_ColumnPropNameInRow="Species_ID" msprop:Generator_ColumnPropNameInTable="Species_IDColumn" msprop:Generator_UserColumnName="Species_ID" type="xs:int" minOccurs="0" />
              <xs:element name="User_ID" msprop:Generator_ColumnVarNameInTable="columnUser_ID" msprop:Generator_ColumnPropNameInRow="User_ID" msprop:Generator_ColumnPropNameInTable="User_IDColumn" msprop:Generator_UserColumnName="User_ID" type="xs:int" minOccurs="0" />
              <xs:element name="Location_ID" msprop:Generator_ColumnVarNameInTable="columnLocation_ID" msprop:Generator_ColumnPropNameInRow="Location_ID" msprop:Generator_ColumnPropNameInTable="Location_IDColumn" msprop:Generator_UserColumnName="Location_ID" type="xs:int" minOccurs="0" />
              <xs:element name="Season" msprop:Generator_ColumnVarNameInTable="columnSeason" msprop:Generator_ColumnPropNameInRow="Season" msprop:Generator_ColumnPropNameInTable="SeasonColumn" msprop:Generator_UserColumnName="Season" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Additional_Comments" msprop:Generator_ColumnVarNameInTable="columnAdditional_Comments" msprop:Generator_ColumnPropNameInRow="Additional_Comments" msprop:Generator_ColumnPropNameInTable="Additional_CommentsColumn" msprop:Generator_UserColumnName="Additional_Comments" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Sight_Date" msprop:Generator_ColumnVarNameInTable="columnSight_Date" msprop:Generator_ColumnPropNameInRow="Sight_Date" msprop:Generator_ColumnPropNameInTable="Sight_DateColumn" msprop:Generator_UserColumnName="Sight_Date" type="xs:dateTime" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Users" msprop:Generator_TableClassName="UsersDataTable" msprop:Generator_TableVarName="tableUsers" msprop:Generator_TablePropName="Users" msprop:Generator_RowDeletingName="UsersRowDeleting" msprop:Generator_UserTableName="Users" msprop:Generator_RowChangingName="UsersRowChanging" msprop:Generator_RowEvHandlerName="UsersRowChangeEventHandler" msprop:Generator_RowDeletedName="UsersRowDeleted" msprop:Generator_RowEvArgName="UsersRowChangeEvent" msprop:Generator_RowChangedName="UsersRowChanged" msprop:Generator_RowClassName="UsersRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="User_ID" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnUser_ID" msprop:Generator_ColumnPropNameInRow="User_ID" msprop:Generator_ColumnPropNameInTable="User_IDColumn" msprop:Generator_UserColumnName="User_ID" type="xs:int" />
              <xs:element name="Username" msprop:Generator_ColumnVarNameInTable="columnUsername" msprop:Generator_ColumnPropNameInRow="Username" msprop:Generator_ColumnPropNameInTable="UsernameColumn" msprop:Generator_UserColumnName="Username" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="15" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Password" msprop:Generator_ColumnVarNameInTable="columnPassword" msprop:Generator_ColumnPropNameInRow="Password" msprop:Generator_ColumnPropNameInTable="PasswordColumn" msprop:Generator_UserColumnName="Password" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="15" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Email_Address" msprop:Generator_ColumnVarNameInTable="columnEmail_Address" msprop:Generator_ColumnPropNameInRow="Email_Address" msprop:Generator_ColumnPropNameInTable="Email_AddressColumn" msprop:Generator_UserColumnName="Email_Address" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Contributor_Name" msprop:Generator_ColumnVarNameInTable="columnContributor_Name" msprop:Generator_ColumnPropNameInRow="Contributor_Name" msprop:Generator_ColumnPropNameInTable="Contributor_NameColumn" msprop:Generator_UserColumnName="Contributor_Name" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="About_User" msprop:Generator_ColumnVarNameInTable="columnAbout_User" msprop:Generator_ColumnPropNameInRow="About_User" msprop:Generator_ColumnPropNameInTable="About_UserColumn" msprop:Generator_UserColumnName="About_User" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Life_List" msprop:Generator_ColumnVarNameInTable="columnLife_List" msprop:Generator_ColumnPropNameInRow="Life_List" msprop:Generator_ColumnPropNameInTable="Life_ListColumn" msprop:Generator_UserColumnName="Life_List" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Location" />
      <xs:field xpath="mstns:Location_ID" />
    </xs:unique>
    <xs:unique name="Species_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Species" />
      <xs:field xpath="mstns:Species_ID" />
    </xs:unique>
    <xs:unique name="Users_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Users" />
      <xs:field xpath="mstns:User_ID" />
    </xs:unique>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="LocationUser_Species_Link" msdata:parent="Location" msdata:child="User_Species_Link" msdata:parentkey="Location_ID" msdata:childkey="Location_ID" msprop:Generator_UserChildTable="User_Species_Link" msprop:Generator_ChildPropName="GetUser_Species_LinkRows" msprop:Generator_UserParentTable="Location" msprop:Generator_UserRelationName="LocationUser_Species_Link" msprop:Generator_RelationVarName="relationLocationUser_Species_Link" msprop:Generator_ParentPropName="LocationRow" />
      <msdata:Relationship name="SpeciesUser_Species_Link" msdata:parent="Species" msdata:child="User_Species_Link" msdata:parentkey="Species_ID" msdata:childkey="Species_ID" msprop:Generator_UserChildTable="User_Species_Link" msprop:Generator_ChildPropName="GetUser_Species_LinkRows" msprop:Generator_UserParentTable="Species" msprop:Generator_UserRelationName="SpeciesUser_Species_Link" msprop:Generator_RelationVarName="relationSpeciesUser_Species_Link" msprop:Generator_ParentPropName="SpeciesRow" />
      <msdata:Relationship name="UsersUser_Species_Link" msdata:parent="Users" msdata:child="User_Species_Link" msdata:parentkey="User_ID" msdata:childkey="User_ID" msprop:Generator_UserChildTable="User_Species_Link" msprop:Generator_ChildPropName="GetUser_Species_LinkRows" msprop:Generator_UserParentTable="Users" msprop:Generator_UserRelationName="UsersUser_Species_Link" msprop:Generator_RelationVarName="relationUsersUser_Species_Link" msprop:Generator_ParentPropName="UsersRow" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>