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了。不知道这个是不是楼主想要的..
我想的是在if()中间的 比如if(从数据库中查出的所有记录中有没有"工资"这个记录)该怎么写呢
if exists(select 1 from tb where type='工资') begin end这样?
我的意思就是 在if 的条件里面写的是 查询数据库的结果中有没有我要的哪个数据 类似:select * form biao;是佛有我要的数据
DBNull dr 是 DataReader, 用DataRow 也行if (dr["工资"] == System.DBNull.Value)
select * form biao你的语句 改成 select count(1) from biao .....判断有没有,if(convert.toint32(datatable.rows[0][0])>0) response.write("有我要的数据");
呵呵 写出来了 SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM biao",con); DataSet ds = new DataSet(); DataTable dt = new DataTable(); da.Fill(ds/*,"biao"*/); dt=ds.Tables["biao"];
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了。不知道这个是不是楼主想要的..
比如if(从数据库中查出的所有记录中有没有"工资"这个记录)该怎么写呢
begin end这样?
在if 的条件里面写的是 查询数据库的结果中有没有我要的哪个数据
类似:select * form biao;是佛有我要的数据
DBNull
dr 是 DataReader, 用DataRow 也行if (dr["工资"] == System.DBNull.Value)
改成
select count(1) from biao .....判断有没有,if(convert.toint32(datatable.rows[0][0])>0)
response.write("有我要的数据");
写出来了 SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM biao",con);
DataSet ds = new DataSet();
DataTable dt = new DataTable();
da.Fill(ds/*,"biao"*/);
dt=ds.Tables["biao"];