xsd文件是什么

当用Visual Studio 2010创建了一个数据库连接及DataSet之后,系统会自动为我们创建一系列文件。如UserDataSet.xsd,其下会有:UserDataSet.cs、UserDataSet.Designer.cs、UserDataSet.xsc、UserDataSet.xss。

      其中UserDataSet.cs为UserDataSet.xsd代码文件。此文件只有在我们在xsd中点击“查看代码”方会生成。在这里我们可以加入自己对此DataSet的代码定义。

      UserDataSet.Designer.cs中会定义此DataSet及TableAdapter。

 

      对xsd的说明:

      XML是各种平台通用的超文本标准,HTML主要是数据的呈现,XML则可以自定义标记集,因此可以表示各种不同的数据,用于传输和存储,XSD(XML架构设计)文件就是标记定义的文件,称为架构。 
微软当然会支持这种代表未来方向的新技术,虽然XML的效率会低一些。微软的数据库完全支持XML,也就是说可以用文本表示数据表结构和数据行。严格说XSD只是数据表结构,在VS.NET中这种文件包含更多:XSC、XSS等,还有从DBMS获取这些数据的代码文件.CS。 
TableAdapter是由VS.NET设计器自动生成的组件,并不真是.NET架构已经定义好的组件。它只是对DataAdapter的一个包装。DataAdapter的属性主要包括一个数据连接(Connection)、一个查询命令(SelectCommand),如果需要更新数据,还要有InsertCommand、UpdateCommand、DeleteCommand等,这些命令可以有参数,可以和窗体控件,如DataGridView联系。TableAdapter只是对DataAdapter进行了一个包装,更简单易用而已,详细方法要自己看解决方案管理器XSD文件夹下的designer.cs文件。

 

      对TableAdapter的说明:

      TableAdapter 是使用“数据集设计器”在强类型数据集中创建的。可以在使用数据源配置向导创建新数据集期间创建 TableAdapter。还可以使用 TableAdapter 配置向导或通过将数据库对象从“服务器资源管理器”拖动到“数据集设计器”上,在现有数据集中创建 TableAdapter。 

例如,如果您有一个名为 NorthwindDataSet 的数据集,与 NorthwindDataSet 中的 DataTable 关联的 TableAdapter 将位于 NorthwindDataSetTableAdapters 命名空间中。要通过编程方法访问特定的 TableAdapter,必须声明 TableAdapter 的新实例。例如: 
NorthwindDataSet northwindDataSet = new NorthwindDataSet(); 

NorthwindDataSetTableAdapters.CustomersTableAdapter customersTableAdapter = 
new NorthwindDataSetTableAdapters.CustomersTableAdapter(); 

customersTableAdapter.Fill(northwindDataSet.Customers); 


以下是常用的 TableAdapter 方法和属性: 

TableAdapter.Fill 
用 TableAdapter 的 SELECT 命令的结果填充 TableAdapter 的关联数据表。有关更多信息,请参见如何:使用数据填充数据集。 

TableAdapter.Update 
将更改发送回数据库。有关更多信息,请参见如何:使用 TableAdapter 更新数据。 

TableAdapter.GetData 
返回一个用数据填充了的新 DataTable。 

TableAdapter.Insert 
在数据表中创建新行。有关更多信息,请参见如何:向数据表中添加行。 

TableAdapter.ClearBeforeFill 
确定数据表在您调用一个 Fill 方法之前是否被清空。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值