.net上如何运行sql的max()等函数

问题描述

我想运行selectcount(*)from一类的带函数的sql语句,但是怎样能取得运行结果呢?

解决方案

解决方案二:
publicintGetCount(stringstrconn){stringsql="selectcount(*)fromliuyanban";SqlConnectionconn=newSqlConnection(strconn);SqlCommandcommand=newSqlCommand(sql,conn);conn.Open();intcount=(int)command.ExecuteScalar();conn.Close();returncount;}

解决方案三:
一楼说了。intcount=(int)command.ExecuteScalar();就可以。
解决方案四:
(int)command.ExecuteScalar();
解决方案五:
你首先要准备数据库连接字符串,假设为strConn这个你会吧?然后在实例化一个数据库连接SqlConnectionconn=newSqlConnection(strconn);

在用这个数据库连接和你的Sql语句去实例化一个数据库的操作命令SqlCommandcommand=newSqlCommand(sql,conn)

然后是打开连接,执行操作命令,关闭连接。注意command

的执行有三种方法,返回的值不也不同。可以自己看微软的方法注释。
解决方案六:
intcount=(int)command.ExecuteScalar();
解决方案七:
intcount=(int)command.ExecuteScalar();
解决方案八:
引用1楼cppfaq的回复:

C#codepublicintGetCount(stringstrconn){stringsql="selectcount(*)fromliuyanban";SqlConnectionconn=newSqlConnection(strconn);SqlCommandcommand=newSqlCommand(sql,conn);conn.Open();intcount=(int)command.ExecuteScalar();conn.Close();returncount;}

这个够用了
解决方案九:
这个问题很简单:publicintGetCount(stringstrconn){stringconstr="DataSource=DH-DB;Database=master;UserID=sa;Password=sa;";//这是连接字符串stringsql="selectcount(*)fromspt_values";//SQL命令SqlConnectionconn=newSqlConnection(constr);SqlCommandcommand=newSqlCommand(sql,conn);SqlDataAdapterda=newSqlDataAdapter();da.SelectCommand=command;conn.Open();DataSetds=newDataSet();//创建一个DataSet对象da.Fill(ds,"spt_values");//把结果填充到ds对象中conn.Close();//关闭连接ds.Tables[0].Rows[0][0].ToString();//获取有多少条记录}说一下程序思路:首先获得SQL命令查询的结果,你可以在查询分析器里面去执行一下就知道了结果中只有一行一列,所以我直接取的ds.Tables[0].Rows[0].[0].ToString();就得到了总记录数了.他们上面应该有问题,楼上几家返回的是影响的行数,那只会返回一行,永远都是返回一行不管有没有数据,不相信自己去在查询分析器里面执行来看.问题应该可以解决了.
解决方案十:
忘了最后一行加一个return(int)ds.Tables[0].Rows[0][0].ToString();
解决方案十一:
方法很多:command.ExecuteScalar();这种方法返回结果集中的第一行第一列返回DataTable,同样的第一行第一列,然后转化即可
解决方案十二:
引用楼主pvm6b2的帖子:

我想运行selectcount(*)from一类的带函数的sql语句,但是怎样能取得运行结果呢?

楼主可能想问通过函数计算的列没有字段名,怎么直接访问可以使用as改变字段的名称的可以换成selectcount(*)asiCount,max(money)asiMaxfromtableName然后通过字段名iCount、iMax访问字段或者selectfields1asnewName1,fields2asnewName2fromtableName还有,无论是dataTable还是DataReader都可以通过列的顺序访问某字段按select后面列出来的字段顺序从0开始访问

时间: 2024-07-29 13:05:56

.net上如何运行sql的max()等函数的相关文章

在指定的数据库上运行SQL语句的类

数据|数据库|语句 <% '在指定的数据库上运行SQL语句的类'使用方法:'dim runs'set runs=new runsql'runs.setdbn=数据库名'if runs.ifok then' response.write runs.errs' response.end'end if'runs.setsql=sql'runs.run'if runs.ifok then' response.write runs.errs' response.end'else' response.wri

在Windows Azure上运行SQL Server的十大注意事项

我们在 2012 年 6 月宣布公开发布 Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 虚拟机和虚拟网络(我们将这两个服务集称为 Windows Azure 基础结构服务)预览版,此后世界各地的组织都开始测试它们的 Microsoft SQL Server 工作负荷,并最大限度地利用该预览版的功能.Windows Azure 基础结构服务的功能简直令人不可思议.您无需购买和管理硬件,即可以较低成本快速部署

如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码

server|服务器 SQL Server 7.0 数据转换服务 (DTS) 对象传输功能可在两台服务器之间传输登录和用户,但它不传输 SQL Server 验证登录的密码.要从一台运行 SQL Server 7.0 的服务器向另一台运行 SQL Server 7.0 的服务器传输登录和密码,请按照本文"在 Master 数据库中创建和运行存储过程"一节中的说明操作.您将在源服务器上创建 sp_help_revlogin 存储过程.此过程将生成一个脚本,您可以在目标服务器上运行该脚本,

如何直接在浏览器内运行SQL命令

浏览器 本文示范了如何用一个Java Servlet.一个JSP页面和一个静态Java类构造出一个SQL网关应用.利用这个应用,你可以直接在浏览器内执行SQL命令,浏览器将把SQL命令提交给远程服务器上的数据库系统,然后返回结果. 如果你正在使用ISP(Internet Service Provider)提供的数据库,可能已经熟悉SQL网关应用的概念了.有的ISP会提供一个操作数据库的HTML页面,就象本文提供的网关应用一样.如果ISP没有提供这样的界面,你可以把本文的程序上载到服务器,以后要访

如何在你的Linux机器上安装运行Oracle jdbc:thin with java (OAS) DBA

oracle  如何在你的Linux机器上安装运行Oracle 开始行动 在RedHat上安装Oracle可以是相当轻而易举的,但要是完全跟着Oracle公司的文档走就未必那么容易了 .最快的捷径是Tom Bisset的主页:http://jordan.fortwayne.com/oracle. 如果您看了Tom的主页,那么您会注意到他漏了JDBC的安装.如果您准备使用JDBC(对于跨平台的Oracle应用十分方便),只需在安装屏幕要求您选择组件(components)时,加上该选项即可.当然,

运行SQL Server的计算机间移动数据库

本文分步介绍了如何在运行SQL Server的计算机之间移动Microsoft SQL Server用户数据库和大多数常见的SQL Server组件.本文中介绍的步骤假定您不移动master.model.tempdb或msdb这些系统数据库.这些步骤为您传输登录以及master和msdb数据库中包含的大多数常见组件提供了多个选项. 注意:支持将数据从SQL Server 2000迁移到Microsoft SQL Server 2000(64位).您可以将一个32位数据库附加到一个64位数据库上,

软件-我用vs+sqlserver编写的程序,在没有安装sqlserver的电脑上怎么运行?

问题描述 我用vs+sqlserver编写的程序,在没有安装sqlserver的电脑上怎么运行? 我用vs+sqlserver编写的程序,在没有安装sqlserver的电脑上怎么运行?或者说,在一般电脑(没有装sqlserver的电脑)上运行的软件,要求包含数据库,怎么实现呢? 解决方案 没有办法,必须安装sql server.幸运的是,你往往不需要使用完整的sql server,你可以让你的程序使用sql server localdb,这是一个精简的sql server,它只需要用户安装一个十

android-Android程序在手机上运行崩溃但是在模拟器上能运行但是还有一个模拟器也是崩溃的

问题描述 Android程序在手机上运行崩溃但是在模拟器上能运行但是还有一个模拟器也是崩溃的 package darkhorse.english.app; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import android.app.Activity; import android.content.Context; import android.database.Curso

《PHP和MySQL Web开发从新手到高手(第5版)》一一2.2 使用phpMyAdmin运行SQL查询

2.2 使用phpMyAdmin运行SQL查询 PHP和MySQL Web开发从新手到高手(第5版) 如同Web服务器设计响应来自客户端(一个Web浏览器)的请求一样,MySQL数据库服务器会响应来自客户端程序(client programs)的请求.在本书稍后的内容中,我们将以PHP脚本的形式编写自己的MySQL客户端程序.但是现在,我们可以使用XAMPP和MAMP二者都有的一个客户端程序,这就是phpMyAdmin. phpMyAdmin本身是用PHP编写的.一个高级的Web应用程序.除了包