回 帖 发 新 帖 刷新版面

主题:求教,关于对数据表中列的操作,谢谢,急!!!!

假如有一个表look,其中有a,b,c,d 共4个列,有10行数据,每行的4个列都可学择性的填写,那样我要查找某个列里有几个数据该怎么操作??
例子:

  Dim TheOdbcConnection As New OdbcConnection(********)
  Dim TheOdbcCommand As New OdbcCommand
  Dim TheDataSet As New DataSet
  Dim TheAdapter As New OdbcDataAdapter("Select * from look", TheOdbcConnection)
  TheAdapter.Fill(TheDataSet, "look")

  从这里我想查询a列有多少个数据,我这就不知道该怎么做了.
  请问有没有对DataSet中某个单表的某个列的造作类,我该怎么做?

谢!!!!
  我对DataSet非常晕,高手们可否提供一个关于DataSet的详细教程,尤其是对表,行,列方面操作的教程!!!

回复列表 (共6个回复)

沙发

select count(*) from t

板凳

select count(*) from t where a not null

3 楼

我对数据库一直很白吃,请大虾分析一下楼上的这个语句。

count(*)      这个的意思是什么?

a not null    这个怎么解释?

万分感谢

4 楼

查找a不为空的记录总数啊

5 楼

Dim TheAdapter As New OdbcDataAdapter("Select * from look", TheOdbcConnection)
他的意思是说把Select * from look替换成select count(*) from t where a not null
这是SQL语句阿,count是自带的函数,用来计算记录数量,*指全部数据
a是列名,NOT NULL是不为空的意思,建议你再读读有关SQL语句的书。

6 楼

谢谢,各位!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册