首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在SQL表中,我得到最后一列的最后一行值

在SQL表中,我得到最后一列的最后一行值
EN

Stack Overflow用户
提问于 2014-04-29 11:09:17
回答 3查看 3.7K关注 0票数 1

我希望调用最后一列的最后一行值,并将其显示在C#中的textbox (C#)中。

表详细信息:在一个事件中,我插入了行值,因此将不计数的行插入到表中。我希望在另一个(结果)事件中获得最后一列的最后一行值.怎么可能,可能是用一些代码解释的?或者是否有一些通用语法来获取最后一行值?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-29 11:15:56

获取总行和列,并将这些值作为索引传递给datatable dtable

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
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]

票数 1
EN

Stack Overflow用户

发布于 2014-04-29 11:16:41

从column_name中选择table_name;此命令将帮助您访问任何列的最后一行。只是上一列的名字。然后跑

票数 0
EN

Stack Overflow用户

发布于 2014-04-29 11:29:45

如果最后一个列名已知,并且行有一个唯一的id是int字段,它不是自动id或整数,那么您只需执行上面的操作:

代码语言:javascript
运行
复制
  string query = " select top 1 youlastcolumnname   from 
      FROM youtable ORDER BY youruniqueid desc";

被问到的C#代码:

代码语言:javascript
运行
复制
 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();
            }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23362966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档