例如,我有一个表,其中有一列ID
如下所示:
ID
------
1
2
3
4
我如何查询才能得到 4?
我正在使用 SQL Server 2012
select max(ID) from [Table]
你应该使用SELECT max(Id) FROM mytable
你应该能够使用这样的代码来完成它:
int maxId = -1;
string connectionString = "yourConnectionString";
try
{
using (SqlConnection con = new SqlConnection(connectionString))
{
con.Open();
using (SqlCommand command = new SqlCommand("SELECT max(Id) FROM mytable", con))
{
maxId = Convert.ToInt32(command.ExecuteScalar());
}
}
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
你也可以使用
SELECT TOP 1 ID
FROM mytable
ORDER BY ID DESC
放弃计算并利用排序功能在您正在检查的任何列中找到最高值。
谢谢,
C§