我想調用最後一列的最後一行值並將其顯示在C#中的文本框(TextBox2.Text
)中。在SQL表中,我得到最後一列的最後一行值
表詳細信息:在一個事件中,我插入行值,以便將uncount行插入表中。我想在另一個(結果)事件中獲得最後一列的最後一行值...怎麼可能,可能用一些代碼解釋?或者有一些通用語法來獲取最後一行的值?
我想調用最後一列的最後一行值並將其顯示在C#中的文本框(TextBox2.Text
)中。在SQL表中,我得到最後一列的最後一行值
表詳細信息:在一個事件中,我插入行值,以便將uncount行插入表中。我想在另一個(結果)事件中獲得最後一列的最後一行值...怎麼可能,可能用一些代碼解釋?或者有一些通用語法來獲取最後一行的值?
提取總的行和列,並通過這些值作爲索引數據表dtable
int totalRows = dtable.Rows.Count;
int totalCols = dtable.Columns.Count;
string value = dtable.Rows[totalRows-1][totalCols-1].ToString();
TextBox2.Text=value;
假設你的數據表dtable
在C#中包含這些行,現在你想最後一欄最後一行值是col3
最後一行值如果您在下面的數據表中看到的是vgt。
col1 | col2 | col3
1 abc pqr
2 art lmn
3 yut xyz
4 btt vgt
dtable.Rows.Count
給我行數是
dtable.Columns.Count
給我列數是
所以訪問最後一行最後一列的值,我們通過這些值作爲數據表的索引,它就像一個二維數組,因爲你知道數組從索引0開始,所以最後一列最後一列的實際地址是[totalRows-1][totalColumns-1]
SELECT LAST(column_name)FROM table_name; 該命令將幫助您訪問任何列的最後一行。 只是最後一列的名稱。並運行
它是不可能的,插入更多的行與登錄細節,所以 – Arun
如果最後一列的名稱是已知的,該行有一個唯一的ID爲int的字段,它不是自動識別或整型,你可以做上面:
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();
}
桌子上是否有任何標識欄? – Roshan
@Roshan ty for reply ..沒有這張表中的標識列 – Arun
很容易得到表格的行數與標識。 –