select count(*) as totalnum from users //totalnum为别名
ds.Tables[0].Rows[0]["totalnum"]
ds是一个DataSet ds.Tables[0].Rows[0] 这个我知道是代表ds里的第0张表的第0行 可是后面那个方括号["totalnum"]是什么意义呢?进来的朋友麻烦给我说下吧,为这个问题我找了好多书都没找到!郁闷啊!
ds.Tables[0].Rows[0]["totalnum"]
ds是一个DataSet ds.Tables[0].Rows[0] 这个我知道是代表ds里的第0张表的第0行 可是后面那个方括号["totalnum"]是什么意义呢?进来的朋友麻烦给我说下吧,为这个问题我找了好多书都没找到!郁闷啊!
解决方案 »
- 关于API地图显示附近店铺的问题
- 天气预报和火车站车票信息
- aspnetpager返回有分页的页面时,怎么显示指定的页码的内容?
- 程序打包
- 高手来下,关于DataGrid模板列的问题!
- 为什么我这个框架页面没有状态栏?
- System.Web.UI.Webcontrols.Style类的使用问题
- 用.net(C#)+SQL Server 2000,还是用.net(C#)+Oracle10i,请大家给点意见!!!!
- mencoder.exe转换视频格式为FLV, 命令格式是不是根ffmpeg.exe一样?
- 发贴请问一个dataColumn问题,请各位大侠帮帮忙!
- button控件onclick事件
- 用于编程图片下载的网站 www.stabber.net
ds.tables[0] shi dataset li tou de di yi ge table
ds.tables[0].rows[0] shi zhe ge table li de di yi hang
ds.tables[0].rows[0]["totalnum"] shi di yi hang de jiao "totalnum" de na ge lie
=== ds.tables[0].rows[0].cells["totalnum"] == ds.tables[0].rows[0][0].
.......
ds.Tables[0] :数据集ds中的表0
.Rows[0] :中的行0
["totalnum"] :中的名为totalnum的列
补充一点,推荐用字段名或列名来获得数据集中的值,就是你的这种方法,还可以通过索引来获得,举个1行的例子:aaa="1",bbb="2",ccc="3333333333" 这些是表users里的第一行
sql = "select aaa,bbb,ccc,substring(ccc,1,5)+'...' as ddd from users";………………//以下是结果
ds.Tables[0].Rows[0]["aaa"].ToString() = 1
ds.Tables[0].Rows[0]["bbb"].ToString() = 2
ds.Tables[0].Rows[0]["ccc"].ToString() = 3333333333
ds.Tables[0].Rows[0]["ddd"].ToString() = 33333...///////////等同于ds.Tables[0].Rows[0][0].ToString() = 1
ds.Tables[0].Rows[0][1].ToString() = 2
ds.Tables[0].Rows[0][2].ToString() = 3333333333
ds.Tables[0].Rows[0][3].ToString() = 33333...
打死不推荐用索引
totalnum 是由这句查询语句得出来的: select count(*) as totalnum from users
那么 ds.Tables[0].Rows[0]["totalnum"].ToString() 是不是总得等于这张表中记录的总条数啊?
totalnum 是由这句查询语句得出来的: select count(*) as totalnum from users
那么 ds.Tables[0].Rows[0]["totalnum"].ToString() 是不是总得等于这张表中记录的总条数啊?
====
用的是别名,只要你前面程序里绑定这一个别名就是了你就把它看成是把count(*)的值赋给了这一个别名(可以随便改的),然后返回以这个别名为字段名的数据集,那么你程序里只要在想用的地方运用它就可以了
比如说 UserName表里有Name字段 值是LiPing
select Name as 名字 from UserName
结果如下:
名字
LiPing
.NET 只管数据源里的字段名 ds.Tables[0].Rows[0][int index] 列索引
ds.Tables[0].Rows[0][string ColumnName] 列名