我在asp.net中创建了一个表单,其中我有一些文本框,其中我已经采取了一些存储在数据库中的输入。我创建了另一个页面,其中我使用了与文本框相同数量的标签。
我想在我上次输入的标签中显示数据。
我该怎么做?
代码:
string cs = ConfigurationManager.ConnectionStrings["TrishanConnection"].ConnectionString;
SqlConnection con = new SqlConnection(cs);
SqlDataAdapter da = new SqlDataAdapter("SELECT TOP 1 coil_id FROM CoilDetails ORDER BY coil_id DESC", con);
con.Open();
DataSet ds = new DataSet();
da.Fill(ds);
LabeCoilid.Text = ds.ToString();
LabeCoilid.DataBind();
con.Close();
答案 0 :(得分:2)
尝试代替
LabeCoilid.Text = ds.ToString();
此
LabeCoilid.Text = ds.Tables[0].Rows[0][0].ToString();
答案 1 :(得分:2)
LabeCoilid.Text = ds.Tables[0].Rows[0]["coil_id"].ToString();
您不需要调用DataBind()
答案 2 :(得分:-1)
string cs = ConfigurationManager.ConnectionStrings["TrishanConnection"].ConnectionString;
using(SqlConnection con = new SqlConnection(cs))
{
using (SqlDataAdapter da = new SqlDataAdapter("SELECT TOP 1 coil_id FROM CoilDetails ORDER BY coil_id DESC", con))
{
con.Open();
DataSet ds = new DataSet();
DataTable dt = new DataTable();
da.Fill(ds);
dt=ds.Table[0]
}
}
LabeCoilid.Text = dt.Rows[0][0].ToString();
LabeCoilid.DataBind();
con.Close();
您可以通过更改dt,Rows [4] [8]
来更改行和列