SqlConnection objCnt=new SqlConnection("Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=OA;Data Source=TONG-PSP7B3DOLN");Catalog=OA是数据库名  Data Source=“TONG-PSP7B3DOLN” 是本机器名SqlCommand objCmd=new SqlCommand("select * from 数据库",objCnt);
SqlDataReader objReader=objCmd.Execute();
while(objReader.Reader()){
  Response.Write(objReader["数据库中一行的号"]);
}
objReader.close();
objCnt.close();

解决方案 »

  1.   


    --显示当前数据库的表结构信息  
     
    SELECT    
               表名=case  when  a.colorder=1  then  d.name  else  ''  end,  
               字段序号=a.colorder,  
               字段名=a.name,  
               标识=case  when  COLUMNPROPERTY(  a.id,a.name,'IsIdentity')=1  then  '√'else  ''  end,  
               主键=case  when  exists(SELECT  1  FROM  sysobjects  where  xtype='PK'  and  name  in  (  
                           SELECT  name  FROM  sysindexes  WHERE  indid  in(  
                                       SELECT  indid  FROM  sysindexkeys  WHERE  id  =  a.id  AND  colid=a.colid  
                           )))  then  '√'  else  ''  end,  
               类型=b.name,  
               占用字节数=a.length,  
               长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),  
               小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),  
               允许空=case  when  a.isnullable=1  then  '√'else  ''  end,  
               默认值=isnull(e.text,''),  
               字段说明=isnull(g.[value],'')  
    FROM  syscolumns  a  
               left  join  systypes  b  on  a.xtype=b.xusertype  
               inner  join  sysobjects  d  on  a.id=d.id    and  d.xtype='U'  and    d.name<>'dtproperties'  
               left  join  syscomments  e  on  a.cdefault=e.id  
               left  join  sysproperties  g  on  a.id=g.id  and  a.colid=g.smallid      
    order  by  a.id,a.colorder  
     
      

  2.   

    有默认的存储过程
    sp_Tables 列出表
    sp_Columns 列出表中列
    请具体参阅t_sql帮助