请问下,c#中存储数据或者说保存数据的方式有哪些!今天读取数据库后,将数据保存到一个DataTable,然后就有了这个疑问!
我知道,存数据可以有数据库,文件(如xml文件,txt文件),还有一些如容器类,DataTable!我想请问下,c#中全面的存储数据都有哪些东西。每种存储方式都是用在什么时刻!那些优缺点!

解决方案 »

  1.   

    我用过的:
    1 ado.net引擎的,比如mssql oracle  access
    2 直接文件类的 xml excel txt ini config binary(这个是自定义文件格式存,如.h264)
    3 其他引擎的 mysql SQLLite
    4 注册表
    5 网络存储,用 http tcp ftp
    还有很多没用过的优缺点: 合适就是最好的.
      

  2.   

    首先xml,txt,DB和DataTable是两种东西,前者是C#以外的东西。DataTable是C#中的一种数据类型。平时我们取数据存到内存,一般是用DataTable或IList<T>
      

  3.   


    其实主要看你的业务和程序结构设计dt  ds   实体 都可以你这个问题的标题 不是存储数据的方式 应当是传递吧?! 不知道我是不是理解错了