#include<iostream>
using namespace std
#define N 100
int main()
{ int i,j,a[N],max
printf("please enter some data until you enter 0:\n")
for(i=0i++)
{
scanf("%d",&a[i])
if(a[i]==0)
break
}
max=a[0]
for(j=1j<ij++)
if(a[j]>max)
max=a[j]
printf("the max number is %d",max)
system("pause")
}
select max(字段名) from 表名最后返回的就是最大值
SQL MAX() 实例
我们拥有下面这个 "Orders" 表:
O_Id OrderDate OrderPrice Customer
1 2008/12/29 1000 Bush
2 2008/11/23 1600 Carter
3 2008/10/05 700 Bush
4 2008/09/28 300 Bush
5 2008/08/06 2000 Adams
6 2008/07/21 100 Carter
现在,我们希望查找 "OrderPrice" 列的最大值。
我们使用如下 SQL 语句:
SELECT MAX(OrderPrice) AS LargestOrderPrice FROM Orders
结果集类似这样:
LargestOrderPrice
2000
首先你 通过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=sapwd=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)
完事。。。。。。。。。。。。。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)