Получение информации в eval из fk (первичный ключ)?

Не уверен, что это правильно сформулированный вопрос, но, возможно, у кого-то есть идея получше.

описание

У меня получилось что-то вроде этого /\

Меня беспокоит fk_user_id. Когда я выбираю * из этой таблицы, я могу

  `<%# Eval("fk_user_id") %>`

И как вы догадываетесь в результате я получил какой-то номер id.. Есть ли возможность как-то вытащить информацию из таблицы fk_user, я бы например выбрал из нее user_name.

Вы знаете, в основном я хочу, чтобы это было имя автора, когда кто-то пишет сообщение, оно показывает имя автора, написавшего его, также известного как fk_user_id.. но я хочу каким-то образом показать имя автора или его идентификатор.

Халп :‹

@РЕДАКТИРОВАТЬ

Это то, что у меня есть в .cs для выбора вещей из этой таблицы, чтобы показать ее в повторителе `SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());

    SqlCommand cmd = new SqlCommand();

    cmd.Connection = conn;

    cmd.CommandText = "SELECT * FROM posts ORDER BY post_id DESC";
    conn.Open();
    Repeater_Posts.DataSource = cmd.ExecuteReader();
    Repeater_Posts.DataBind();
    conn.Close();`

person Harugawa    schedule 02.03.2016    source источник
comment
Вам нужно будет ПРИСОЕДИНИТЬСЯ к таблице пользователей, используя ключ идентификатора внешнего пользователя. После того, как вы написали этот SQL-запрос, вам придется использовать его на уровне доступа к данным (если он у вас есть) и таким образом извлекать информацию. Для начала опубликуйте код, который у вас есть.   -  person Darren    schedule 03.03.2016
comment
@DarrenDavies добавил код для публикации, не уверен, что вы это имели в виду   -  person Harugawa    schedule 03.03.2016
comment
Этот столбец fk_user_id является внешним ключом, что означает, что этот столбец используется для ссылки на другую таблицу. Для какой таблицы fk_user_id является внешним ключом?   -  person Kramb    schedule 03.03.2016
comment
Зарегистрированные пользователи @Kramb, где у вас есть такие вещи, как user_name, user_email, user_password и user_id, который равен fk_user_id в таблице сообщений.   -  person Harugawa    schedule 03.03.2016
comment
Что такое первичный ключ для таблицы register_users?   -  person Kramb    schedule 03.03.2016
comment
@Kramb i.imgur.com/v3cevbe.png это?   -  person Harugawa    schedule 03.03.2016
comment
Да, это так. Я разместил sql, который даст вам user_name для всех строк в сообщениях.   -  person Kramb    schedule 03.03.2016


Ответы (1)


Это позволит получить все имена пользователей из таблицы register_users.

SELECT r.user_name 
FROM posts p INNER JOIN
registered_users r ON p.fk_user_id = r.user_id
ORDER BY p.post_id DESC
person Kramb    schedule 02.03.2016
comment
Можно поинтересоваться какой р./п. заявление означает? - person Harugawa; 03.03.2016
comment
переименование таблиц для облегчения доступа. p — сообщения, r — для Registered_Users - person Kramb; 03.03.2016