简单数据库处理

时间:2009-10-30 17:18:14

标签: c# .net database

我在Visual Studio中使用C#来修改ASP Web应用程序。

该应用程序当前正在使用SQL Server作为其数据库。 SQL Server对于这个应用程序来说太过分了。我们正在谈论1个表,可能是40到50个记录,每周可能有2个添加/修改/删除事务。

我想让客户端离开SQL Server,因为他们正在为它支付托管公司。 .NET库中有什么东西可以让我做这个简单的数据库处理吗? (托管公司不支持mySQL或Postgress)

5 个答案:

答案 0 :(得分:5)

答案 1 :(得分:4)

我会使用XML文件。您可以读取和写入它们。这是来自快速谷歌的article,它将为您提供一个开始。

答案 2 :(得分:1)

坦率地说,我会在记忆中完成所有事情。将数据保存在一些适当的结构中(记录数组,或某些适当设计的类的实例)。每当更新内存结构时,请快速保存到磁盘,以便在必须重新启动应用程序时正确初始化结构。

要保存到磁盘,我只是序列化内存结构,如果在C#中很容易(我假设有一个内置的pickle机制)或者将它转换为XML,或CSV,或任何合适的。

答案 3 :(得分:0)

他们是否也将SQL Server用于其他更大的应用程序?然后我不会惹它。

如果你签约要做的事情不会对数据库做出重大改变,我不会重新设计一个有效的数据库,因为你觉得它太过分了。除非客户明确要求您这样做,否则当然不会。将其重做到另一个数据库可能会引入新的错误,如果您不需要,您真的想要沿着这条路走吗?客户(支付账单)是否对目前的情况不满意?

答案 4 :(得分:-1)

如果托管公司不允许使用mysql,为什么他们会允许使用mysql?

我喜欢SQLite,它是一个单独的文件dll,可以创建和管理保存到单个文件的数据库。

此外,您可能根本不需要数据库,但重写代码以不使用它将是棘手的。