DataSet Locale problem

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Matt F

    #1

    DataSet Locale problem

    I have an application that utilizes a dataset. I've found just today, that
    if the regional language settings are changed at the point of where I
    instantiate the DataSet an error is thrown of: "Cannot add a DataRelation or
    Constraint that has different Locale or CaseSensitive settings between its
    parent and child tables." The particular dataset in question contains 4
    tables. All state that the locale is "English (United States)"

    A few things of interest:
    1: In three of the four tables the Locale is listed in the properties
    bolded, as if it's a default that's been changed. The fourth is in standard
    font.
    2: Attempting to change any of the locale settings results in a "Propety Is
    Not Valid" dialog with details that state: "Cannot change CaseSensitive or
    Locale property. This change would lead to at least one DataRelation or
    Constraint to have different Locale or CaseSensitive settings between its
    related tables."
    3: CaseSenstive for all four tables is False
    4: If I change the regional settings on my development machine to "Dutch
    (Netherlands)" and attempt to load the DataSet in the VS dataset designer,
    it won't allow me, stating the same error as when I try to instantiate at
    runtime.
    5: This is what I think may be the key: The first three tables were added by
    dragging from server explorer from an MSDE instance. Then I migrated the
    application to SQLExpress and added another table. This table was added by
    dragging from the SQL Express instance to the dataset designer. The three
    tables that list the Locale property in bold are the tables that were added
    from the MSDE instance. The fourth is from the SQLExpress instance.

    I have tried removing each of the tables from the dataset and re-adding them
    and re-creating the relations, but that doesn't seem to make any difference.

    This really has me stumped. Any suggestions?


  • Matt F

    #2
    Re: DataSet Locale problem

    I've solved this problem, and wanted to post back the answer.

    The fourth table that was causing the problems had a TableAdapter attached
    to it that could be seen in the dataset designer. As this isn't used
    anywhere in my code, I simply removed it and all is working fine.

    "Matt F" <mfielderREMOVE CAPS@nospam.nos pamwrote in message
    news:OOFytizSHH A.4632@TK2MSFTN GP04.phx.gbl...
    >I have an application that utilizes a dataset. I've found just today, that
    >if the regional language settings are changed at the point of where I
    >instantiate the DataSet an error is thrown of: "Cannot add a DataRelation
    >or Constraint that has different Locale or CaseSensitive settings between
    >its parent and child tables." The particular dataset in question contains
    >4 tables. All state that the locale is "English (United States)"
    >
    A few things of interest:
    1: In three of the four tables the Locale is listed in the properties
    bolded, as if it's a default that's been changed. The fourth is in
    standard font.
    2: Attempting to change any of the locale settings results in a "Propety
    Is Not Valid" dialog with details that state: "Cannot change CaseSensitive
    or Locale property. This change would lead to at least one DataRelation or
    Constraint to have different Locale or CaseSensitive settings between its
    related tables."
    3: CaseSenstive for all four tables is False
    4: If I change the regional settings on my development machine to "Dutch
    (Netherlands)" and attempt to load the DataSet in the VS dataset designer,
    it won't allow me, stating the same error as when I try to instantiate at
    runtime.
    5: This is what I think may be the key: The first three tables were added
    by dragging from server explorer from an MSDE instance. Then I migrated
    the application to SQLExpress and added another table. This table was
    added by dragging from the SQL Express instance to the dataset designer.
    The three tables that list the Locale property in bold are the tables that
    were added from the MSDE instance. The fourth is from the SQLExpress
    instance.
    >
    I have tried removing each of the tables from the dataset and re-adding
    them and re-creating the relations, but that doesn't seem to make any
    difference.
    >
    This really has me stumped. Any suggestions?
    >
    >

    Comment

    • Cor Ligthert [MVP]

      #3
      Re: DataSet Locale problem

      Thanks Matt,

      I was curious what this could be.

      Cor

      "Matt F" <mfielderREMOVE CAPS@nospam.nos pamschreef in bericht
      news:O3f5dq0SHH A.4404@TK2MSFTN GP03.phx.gbl...
      I've solved this problem, and wanted to post back the answer.
      >
      The fourth table that was causing the problems had a TableAdapter attached
      to it that could be seen in the dataset designer. As this isn't used
      anywhere in my code, I simply removed it and all is working fine.
      >
      "Matt F" <mfielderREMOVE CAPS@nospam.nos pamwrote in message
      news:OOFytizSHH A.4632@TK2MSFTN GP04.phx.gbl...
      >>I have an application that utilizes a dataset. I've found just today,
      >>that if the regional language settings are changed at the point of where I
      >>instantiate the DataSet an error is thrown of: "Cannot add a DataRelation
      >>or Constraint that has different Locale or CaseSensitive settings between
      >>its parent and child tables." The particular dataset in question contains
      >>4 tables. All state that the locale is "English (United States)"
      >>
      >A few things of interest:
      >1: In three of the four tables the Locale is listed in the properties
      >bolded, as if it's a default that's been changed. The fourth is in
      >standard font.
      >2: Attempting to change any of the locale settings results in a "Propety
      >Is Not Valid" dialog with details that state: "Cannot change
      >CaseSensitiv e or Locale property. This change would lead to at least one
      >DataRelation or Constraint to have different Locale or CaseSensitive
      >settings between its related tables."
      >3: CaseSenstive for all four tables is False
      >4: If I change the regional settings on my development machine to "Dutch
      >(Netherlands )" and attempt to load the DataSet in the VS dataset
      >designer, it won't allow me, stating the same error as when I try to
      >instantiate at runtime.
      >5: This is what I think may be the key: The first three tables were added
      >by dragging from server explorer from an MSDE instance. Then I migrated
      >the application to SQLExpress and added another table. This table was
      >added by dragging from the SQL Express instance to the dataset designer.
      >The three tables that list the Locale property in bold are the tables
      >that were added from the MSDE instance. The fourth is from the
      >SQLExpress instance.
      >>
      >I have tried removing each of the tables from the dataset and re-adding
      >them and re-creating the relations, but that doesn't seem to make any
      >difference.
      >>
      >This really has me stumped. Any suggestions?
      >>
      >>
      >
      >

      Comment

      • WenYuan Wang

        #4
        RE: DataSet Locale problem

        Hi Matt,

        We need to perform more research on this issue . We will reply here as soon
        as possible.
        If you have any more concerns on it, please feel free to post here.

        Thanks for your understanding!
        Best regards,
        Wen Yuan

        Comment

        • WenYuan Wang

          #5
          Re: DataSet Locale problem

          Thanks Matt,

          It seems like I posted too fast. I'm very glad to hear you have resolve the
          issue and kindly post back the solution. Thank for your information, again.

          Have a great day!
          Best regards,
          Wen Yuan

          Comment

          Working...