[英]How can i get the last row data in my datatable to the string
我需要显示我进入数据表的最后一行,但我总是将第一行显示在这一行中。让我们假设这是调试时可以看到的图像,它有2列5行,我需要获得第二行第5列
Just change your query to 只需将查询更改为
"select top 1 id,name from demo where id='" + id + "' order by id desc;
You should create an sqlParameter for the id by the way... 您应该通过以下方式为id创建一个sqlParameter ...
To be honest I don't even see the point on using a datatable for this. 老实说,我什至看不到为此使用数据表的意义。
You should change your code to something like this: 您应该将代码更改为以下内容:
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ReferenceToYourConnectionString"].ToString()))
{
cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@Id", SqlDbType.Int).Value = int.Parse(ViewState["id"].ToString()); //Whatever your id columntype is
cmd.CommandText = "SELECT TOP 1 id,name FROM demo WHERE id = @id ORDER BY id, name DESC";
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
CKEditor1.Text = dr["name"].ToString()
}
}
更改代码以引用数据表的最后一行
string text = dt.Rows[dt.Rows.Count-1][1].ToString();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.