2012-04-28 54 views
2

我必须为我的工作制作一个小程序,我的职位实际上不是IT相关的,我正在为我们的个人专业使用做这个。我已经在Access中创建了它,并且它的工作正常。但我个人不喜欢它。C#程序中的数据库的良好变形

它很简单,有一个包含约10列的不同地方(约300)列表。

这是在datagridview中,当我们选择某个地方时,我们可以打印报告并访问这些地方。

问题:我想在C#中这样做,所以我很难使用一个简单的访问数据库,但我得到一个oleb数据库驱动程序不在系统或类似的东西。我们使用受限制的WIZE客户端,并且在Windows配置中不能更改任何内容。所以我正在寻找一个替代我的数据库,我可以使用一个简单的XML文件并将其存储在那里,或者有更简单的替代方案,可以让我在数据库中创建类似于请求和插入/删除/更新的SQL。

对不起,我的英语,这不是我的主要语言:)

编辑:谢谢大家对这样的服务,它极大的赞赏,我会考虑的SQLite

+2

对于您可以使用XML文档的少量数据。 – 2012-04-28 01:21:27

+0

[linqdb](https://github.com/ren85/linqdb) – ren 2016-09-16 13:38:39

回答

1

如果应用程序是非常简单的,就可以使用SQLite网作为一个简单的对象关系映射层来管理对象/表,

https://github.com/praeclarum/sqlite-net

,然后连接到C#-SQLite,

http://code.google.com/p/csharp-sqlite/

使用它们,你的应用程序可以是 “便携式”(无installa重要的Windows系统)。只需将二进制文件复制到安装了.NET的计算机上即可使用。

+0

谢谢,我会研究它! – Insecurefarm 2012-04-28 01:38:01

+0

这是我的选择,非常感谢,它在网络上无误地工作! – Insecurefarm 2012-04-28 13:57:33

2

我不知道这些对于你的情况来说足够简单,或者如果你有必要的访问来安装它们,但是这里有一些免费的数据库。话又说回来,你说你不是IT,所以也许这些设置最多会进一步比你想......

+0

我在IT领域,但这是我的兼职工作,因为我在计算机工程大学,所以我很熟悉 但是我们不想在IT工作上打扰IT,他们对此不是很友好 – Insecurefarm 2012-04-28 01:30:21

4

如果确实需要使用SQL样式的查询这个话,我会建议考虑看看的SQLite数据库。

“SQLite是一个软件库,它实现了一个自包含的,无服务器的,零配置的事务性SQL数据库引擎。”

应该很简单,设置和工作,你可能不需要安装任何东西。有一个ADO.NET接口,你可以从这里得到:

http://system.data.sqlite.org

或者,你可以在某种文件的信息存储在诸如XML文件或CSV文件。

+3

SQLite的x86/x64独立版本使得部署应用程序变得不那么容易。 C#-SQLite可能是更好的选择,http://code.google.com/p/csharp-sqlite/ – 2012-04-28 01:25:43

3

看看SQL Server Compact。对于解决方案部署,您不需要任何系统更改或配置。所有与您的解决方案DLLs。转换数据,可能出现的问题和解决方案的 示例:SQL Server Compact 4.0 and Entity Framework

0

我讨厌这么说,但其中一种免费的CMS解决方案对您来说最合适。用户界面和数据库为您处理。认为wordpress是一个内联网,我相信你的业务需要是什么。那可能就是完美的插件了。这似乎是一个简单的项目,不需要重新发明轮子,记住你可能最终不得不支持你的应用程序。

+0

我得到报酬支持它,对于那些不擅长电脑的员工,所以它必须很简单 而且,我不能在这里设置内部网 – Insecurefarm 2012-04-28 13:57:01