select top 0 * from ...

解决方案 »

  1.   

    搞个结构化的DataSet不就得了。
      

  2.   

    select * from yourtable where 1<0
      

  3.   

    随便写个SQL,只要查不出任何记录就可以,然后填充到DataSet中。
      

  4.   

    项目-》添加新项-》添加数据集就行了,生成一个xsd文件就是你要的表结构(xsd文件就是一个dataset)
      

  5.   

    SqlConnection conn = new SqlConnection(ConnectionString);
    SqlCommand cmd = new SqlCommand("select * from authors",conn);
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    DataSet ds = new DataSet();da.FillSchema(ds,System.Data.SchemaType.Mapped);
    //第二个参数也可以是System.Data.SchemaType.Source
      

  6.   

    或者直接从xsd架构文件中读取:
    DataSet ds = new DataSet();
    ds.ReadXmlSchema("FilePath + FileName");//里面的参数要自己写
    ds.WriteXmlSchema("FilePath + FileName");
      

  7.   

    首先,不能用select top 0 * from……如果执行要报错的,我用的办法是查询一条不存在的记录,如select * from …… where 主键=-1,实际上我的主键是从1开始的。