Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3788310
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 19, 20262026-05-19T11:58:43+00:00 2026-05-19T11:58:43+00:00

I have 2 tables with unique IDs that can be mapped to each other

  • 0

I have 2 tables with unique IDs that can be mapped to each other (one table comes from a database outside of my application but has information about the same entities I’m tracking). I want to provide a UI for linking “my” records with the “other” ones, so I can store the “other” IDs in my table for the matching records. In a nutshell, the key UI element is a dropdownlist showing the available (ie, not-yet-linked) records from the “other” table.

I have a gridview for displaying “my” records in each row, plus a column showing some info from the linked record in the “other” table, if any. The data are about buildings and properties, so it might look like this:

Building1   Dallas   TX    Building1_Dallas_TX
Building2   Memphis  TN    Bldg2_Memphis_TN
Building3   Denver   CO
Building4   Seattle  WA
Building5   Boston   MA    Building5_Boston_MA

where the first 3 columns show some information from “my” table, and the last one shows the matching record from the “other” table, where the records have already been linked, else a blank where no link has been established. My actual gridview has several more columns from “my” table, but this is enough to illustrate the need.

When Edit (not shown) is clicked for a row, I want to be able to edit all 4 columns. The first 3 are textboxes; the last column should be a dropdownlist showing all of the unlinked records from the “other” table, plus an “Unassigned” option (as the first item in the list) so records can be “unlinked” or simply left unassigned, plus (for those rows that already have a link established) the linked item (it’s “used” but it needs to be in there so they can continue to use it).

I can populate the dropdownlist correctly in code-behind in the gridview RowEditing event (except for the Unassigned item which I add as a ListItem in .aspx with the AppendDataBoundItems option set to true), and I can set the correct SelectedValue on the ddl’s DataBound event, but on postback when I click to Update the row, the ddl has no items in it anymore (except for the Unassigned item) so the link is always cleared. If I set a link manually by directly editing my table, everything looks fine going into Edit mode — the ddl has the correct items in it and it pre-selects the correct item, but all is lost on the Update postback. I have tried re-binding the ddl at various stages of the page cycle but clearly I don’t quite understand that cycle well enough yet because I cannot figure out how to get the user-selected item to update my table.

I’ve also tried populating the ddl with a SqlDataSource SelectCommand, but have had no luck including the ID of currently-linked records in the other database (even though it’s available in “my” table and I set it as a GridView DataKey and add it as a ControlParameter in the SelectParameters for the SqlDataSource. Without the currently-linked record in the ddl item list, I can’t keep existing links.

I’ll hold off sending a code sample for now — this message is already too long! — in hopes that the solution is obvious from what I’ve described… I don’t think my aim is weird, but I’m open to being persuaded otherwise.

Many thanks in advance!

Chris

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-19T11:58:44+00:00Added an answer on May 19, 2026 at 11:58 am

    Ok, I’m not going into details with code because maybe you already done what I’m about to suggest.

    For the last column, the drop down list, you have to execute an SQL statement to grab you the unlinked items. Use the “WHERE xx NOT IN”. For the “Unassigned” option, just add an item to the list in the same code scope as above.

    Next step is to handle the GridView’s editing events manually. Insert, Update and Delete.

    I think that way you won’t have problems.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have an SQL database with a set of tables that have Unique Id's.
I have a MySQL query that: gets data from three tables linked by unique
I have a table that stores transaction information. Each transaction is has a unique
I have two tables (TABLE1, TABLE2 - unique i know) that has a 1-to-many
Can I have an identity (unique, non-repeating) column span multiple tables? For example, let's
I have a database (which I can not modify) with 6 tables in Oracle
Alright, so let's say I have a database with a table named COMPANY_PARAMETERS that
I have a table of orders. Each order is linked to one or more
I want the tds (textboxes) to have unique id 's, so that I can
MYSQL Database: I have a table of data that I need to put into

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.