Member 12677198 Ответов: 1

Как напечатать все данные строки в метке в C#?


это просто, но я понятия не имею, как это сделать. у меня есть таблица " статья "с четырьмя строками"id","email","title","data". я хочу, чтобы распечатать эти данные означают метки на одной строке на одну метку.

Что я уже пробовал:

.aspx-файл.в CS
 protected void Page_Load(object sender, EventArgs e)
{
    con.Open();
    SqlCommand cmd = new SqlCommand("select * from data where id=@article_id", con);
    cmd.Parameters.AddWithValue("@article_id", article_id.Text);
    title.Text = cmd.ExecuteScalar().ToString();

    con.Close();
}



.aspx-файл



<asp:Label runat="server" ID="title"   Font-Bold="true"></asp:Label>
<asp:Label runat="server" ID="email"   Font-Bold="true"></asp:Label>
<asp:Label runat="server" ID="title"   Font-Bold="true"></asp:Label>
<asp:Label runat="server" ID="data"   Font-Bold="true"></asp:Label>

NotPolitcallyCorrect

Я совсем не уверен, что именно вы пытаетесь сделать, но мне кажется, что вы, вероятно, должны использовать что-то другое, чем ExecuteScalar.

1 Ответов

Рейтинг:
8

Karthik_Mahalingam

SqlCommand cmd = new SqlCommand("select * from data where id=@article_id", con);
            cmd.Parameters.AddWithValue("@article_id", article_id.Text);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            da.Fill(dt);
            if(dt!= null && dt.Rows.Count>0)
            {
                var row = dt.Rows[0];
                lblID.Text = row["id"].ToString();
                lblTitle.Text = row["title"].ToString();
                lblData.Text = row["data"].ToString(); 
            }


Member 12677198

хорошо, я пытаюсь объяснить свою проблему, у меня есть страница, чтобы показать список названий статей в repeater. и я хочу, чтобы, когда пользователь нажимает на статью,Статья открывалась на другой странице с другими данными статьи,такими как тег,дата, время, автор...

я хочу получить доступ ко всем остальным оставшимся данным по статье. aspx

Karthik_Mahalingam

проверьте обновленное решение

Member 12677198

отлично работает, спасибо.

Karthik_Mahalingam

добро пожаловать