数据库没装的话 就一个数据库文件 貌似连接数据库也没办法我想转成XML作为数据放到DataSet不知道可不可行。。
试了下好像多表SELECT很不方便(只用到查询 无插入更新等)
还有个问题如果xml转成 dataset,那dataset里是数据结构是如何的,是数据库的B+数之类的吗?(因为有效率的考虑)
试了下好像多表SELECT很不方便(只用到查询 无插入更新等)
还有个问题如果xml转成 dataset,那dataset里是数据结构是如何的,是数据库的B+数之类的吗?(因为有效率的考虑)
如果楼主实在是要用xml的话,也可以。涉及到多个表之间的查询时,可以使用xmldocument对象来操作xml数据,然后根据需要,把这多个表的数据放到datatable中(即多表数据集合在一个datatable中),这就有点类似建了一个比较全的sqlserver视图。然后再根据需要用datatable的dt.Select(表达式)方法,来实现筛选。很方便,当然效率也是很高的。
“数据库”不是只有c/s概念的,还有很多种,例如在桌面应用和手机中你就应该使用嵌入式的,例如Sql Server Compact Edition、Sqlite、db4o、Oracle Berkeley DB、firebird等等。
XML可以作为数据源ds.WriteXML
如果是C#2008开发,使用Dotnet3.0以上框架的话,可以考虑SqlCE,也是一个不错的选择。
sqlce的话,可以参考这个。
参考
我也刚开始数据库这方面的编程 所以不大懂。。
现在用的是sql server express 如果要和access兼容的话 用哪种连接方式比较好还有些不理解的地方,相同的数据用不同的数据库比如sql server、access、xml移到dataset里的结构一样吗?DataSet里具体怎么装数据的
的数据集而已。如果是cs程序,建议你用access就可以。用xml做数据源就显得有些麻烦。除非你有现在的封装好的方法来操作,抑或是你自己现写一个,麻烦了就。呵呵。