日期:2014-05-19  浏览次数:20845 次

如何创建和使用类型化数据集,能给个详细的例子吗?
如何创建和使用类型化数据集,能给个详细的例子吗?

------解决方案--------------------
简单地说,就是要有数据库数据的架构文件.xsd

例子还是搜一下,使用类型化的数据集的步骤蛮重要的,我这里没环境,就不给了
------解决方案--------------------
类型化数据集其实是满好用的。

这里不能贴图,所以我只用文字描述一下如何创建类型化数据集

1、如果你的IDE是vs2003或者vs2005,你可以为项目添加新项时,选择添加数据集Test.xsd,这样你的项目里会生成一个Test.xsd的文件。在视图-》服务器资源管理器-》数据连接 处添加一个连接(oledb,.net provider的都可以)。这样你的可以把连接下出现的表直接拖曳到XSD中去,保存,你会得到这个表的xsd架构。

2、在步骤1里面,我们生成了架构,现在我们还需要为typed DataSet 添加方法。我们要在tableAdapter处点right key,选择添加查询,输入你定制的sql语句,比如select * from test
下一步,下一步,知道把这个方法完成命名,如GetAllData。完成以上序列后,我们在codebehind处添加为外部公开的方法。
public static test GetAll()
{
testTableAdapters.testTableAdapter dbadpt = new testData.testTableAdapters.testTableAdapter();
test dsReturn = new test ();

dsReturn.Merge(dbadpt.GetData());
return dsReturn;
}
这样类型化的DataSet,test.xsd就算完成了;

3、test.xsd在单表应用上是比较方便的,而且对行列的强类型化,使我们的编程工作变得简单。
xsd所能接受的数据类型都是可以序列化的,类型化dataset与web service一起使用,可以使我们处理长交易类型的b2b应用变得容易。