是dataset的XML架构文件。设计时放置的dataset就会生成这个文件。

解决方案 »

  1.   

    TbOrderDataSet.xsd是要自己做的吗?
    TbStorgeDataSet.xsx,TbStorgeDataSet.cs好像会自动生成。
      

  2.   

    xsd文件可以直接从DB里把TABLE的schema拖出来的。
      

  3.   

    代码的意思就是把一个SQL语句得到的数据集填充到一个数据集文件中,用于对它进行调用。其实这些代码是用来手工写的,其实也可以用拖动的方式来将数据集绑定。
      

  4.   

    .xsd文件是定义DataSet的XML文件,利用XML文件的结构优势容易可视化地设计DataSet,设计完它会生成相应的.cs文件,里面的内容就是对应的类型化的DataSet。
    你的代码里的DataAccessBase类里肯定定义了访问数据库的基本手段,包含DataAdapter的定义。你的Fill( string receiveOrderNo )方法重载基类的Fill,将一个receiveOrderNo参数传给接收SELECT语句的DataAdapter,这个DataAdapter会根据SELECT语句将receiveOrderNo绑定查询数据库,将查出的结果填充入一个TbOrderDataSet(dataset),并返回出去。
      

  5.   

    楼上的朋友,非常感谢。
    还有个问题,为什么要利用XML文件的结构可视化地设计DataSet?
    麻烦知道的朋友再解释一下吧。
      

  6.   

    xsd文件相当于缩小了的Dataset,你可以在这个dataset中添加自己想要的表(或同一类表)
    据个例子吧:
    有个数据库,其中包括表:customer,user,sp,user_sp,operator,roles,operator_roles等
    这是你就可以定义两个xsd文件:CustomerDataset(包括和客户方相关的表),OperatorDataset(包括和操作员相关的表),这样看起来很直观,清晰,另外使用的时候:
    定义CustomerDataset的一个实例:
    CustomerDataset custDS=new CustomerDataset();
    //可以用DataAdapter来填充它
    daCust.Fill(custDS.CUSTOMER);
    //取
    custDS.Customer.Rows[i].CUST_ID;
    //定义row的实例
    CustomerDataset.CustomerRow cust_row=(CustomerDataset.CustomerRow)custDS.Customer.Rows[0];
    //等等
      

  7.   

    谢谢楼上的朋友。
    请问哪里有xsd文件和Dataset的相关资料,越详细越好。
    有的话马上结贴给分了。
      

  8.   

    你试试用向导生成一个DataAdapter,然后用它来生成数据集,你就会在项目中看到一个.xsd文件,也就是生成的dataSet的架构文件。