我希望调用最后一列的最后一行值,并将其显示在C#中的textbox (C#)中。
表详细信息:在一个事件中,我插入了行值,因此将不计数的行插入到表中。我希望在另一个(结果)事件中获得最后一列的最后一行值.怎么可能,可能是用一些代码解释的?或者是否有一些通用语法来获取最后一行值?
发布于 2014-04-29 03:15:56
获取总行和列,并将这些值作为索引传递给datatable dtable
int totalRows = dtable.Rows.Count;
int totalCols = dtable.Columns.Count;
string value = dtable.Rows[totalRows-1][totalCols-1].ToString();
TextBox2.Text=value;
假设datatable dtable
在C#中包含这些行,现在需要最后一列--最后一行值,即col3
最后一行值,如果您在下面的datatable中看到该值,则是vgt。
col1 | col2 | col3
1 abc pqr
2 art lmn
3 yut xyz
4 btt vgt
dtable.Rows.Count
给出了行数,即4
dtable.Columns.Count
给出的列数是3
因此,为了访问最后一行列值,我们将这些值作为索引传递给datatable,这就像一个2D数组,而且由于您知道数组从索引0开始,最后一列的实际地址将是[totalRows-1][totalColumns-1]
。
发布于 2014-04-29 03:16:41
从column_name中选择table_name;此命令将帮助您访问任何列的最后一行。只是上一列的名字。然后跑
发布于 2014-04-29 03:29:45
如果最后一个列名已知,并且行有一个唯一的id是int字段,它不是自动id或整数,那么您只需执行上面的操作:
string query = " select top 1 youlastcolumnname from
FROM youtable ORDER BY youruniqueid desc";
被问到的C#代码:
using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(yourconnectionstring))
{
conn.Open();
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(query , conn);
cmd.CommandType = System.Data.CommandType.Text;
youttextbox.Text = cmd.ExecuteScalar().ToString();
conn.Close();
}
https://stackoverflow.com/questions/23362966
复制相似问题