c#查询数据库主键列最大值

最好有例子

首先你 通过sql 语句去查询 表中的 select max(主键) from 表

///定义类型
SqlConnection conn;
SqlCommand cmd;
SqlDataAdapter sda;
DataSet ds;

//定义一个方法 ,用于查询单行单列的值
public object GetOnly(string sql)
{
object obj = null;
try
{
//得到连接对象
conn = new SqlConnection("server=服务器(本地用.表示);database=数据库;uid=sa;pwd=123456;");
//打开数据库
conn.Open();
//创建Command对象
cmd = new SqlCommand(sql, conn);
//执行sql语句
obj = cmd.ExecuteScalar();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
//关闭数据库
conn.Close();
}
//返回值
return obj;
}

在你的方法里的代码如下 :

//定义一个sql语句

string sql="select max(主键) from 表";
//定义一个string类型的变量 用于接受 查询出来的值
string maxTable=GetOnly(sql);
完事。。。。。。。。。。。。。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-15
select top 1 主键 from 表 order by 主键 desc追问

那c#字符串怎么获取这个值呢

相似回答