从fk(主键)获取信息到eval?

时间:2016-03-02 20:57:38

标签: c# sql asp.net

不确定这是否是形成良好的问题,但也许有人有更好的想法。

description

所以我得到了这样的东西/ \

我关心的是fk_user_id,当我从这张桌子中选择*时我可以

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

正如你在结果中猜到的那样,我得到了某种身份证号码。是否有可能以某种方式从fk_user表中取出信息,我想例如从其中获取用户名。

你知道主要是我希望它为authot的名字,当有人写一篇文章时,它会显示写作者的名字,也就是fk_user_id ..但我想以某种方式显示authot的名字和他的ID。

Halp:&lt;

@EDIT

这就是我在.cs中从表中选择的东西,在reapeater中显示它`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();`

1 个答案:

答案 0 :(得分:1)

这将从表registered_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