例如我在数据库中有个表,表名叫"biao".我想用一个语句实现从数据库中查出"biao"中所有数据并判断是不是要要的.
例如:数据库中biao中的数据有:工资 薪金  收入.三个
要求查出有"工资"时,出现一个对话框,同时出现"薪金"时,也出现一个对话框等  

解决方案 »

  1.   

    select     c.name   as   name,      isnull(p.[value],'')   as   value      from     syscolumns   c,sysproperties   p     
    where      c.id   =   object_id('"+tableName +@"')  and  c.id=p.id   and   c.colid=p.smallid这个sql可以查出所有的字段名和备注名,然后用 foreach(DataRow row in dt.rows)写一个循环,根据需要添加textBox就ok了。不知道这个是不是楼主想要的..
      

  2.   

    我想的是在if()中间的
    比如if(从数据库中查出的所有记录中有没有"工资"这个记录)该怎么写呢
      

  3.   

    if exists(select 1 from tb where type='工资')
    begin end这样?
      

  4.   

    我的意思就是
    在if 的条件里面写的是 查询数据库的结果中有没有我要的哪个数据
    类似:select * form biao;是佛有我要的数据
      

  5.   


    DBNull
    dr 是 DataReader, 用DataRow 也行if (dr["工资"] == System.DBNull.Value)
      

  6.   

    select * form biao你的语句
    改成
    select count(1) from biao .....判断有没有,if(convert.toint32(datatable.rows[0][0])>0)
    response.write("有我要的数据");
      

  7.   

    得到datatable,用 foreach在datatable里循环 然后判断datatable里的值是否为空
      

  8.   

    呵呵 
    写出来了 SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM biao",con);
                DataSet ds = new DataSet();
                DataTable dt = new DataTable();
                da.Fill(ds/*,"biao"*/);
                dt=ds.Tables["biao"];