如何在没有任何数据库的情况下保存datagridview?

时间:2012-01-04 11:35:28

标签: c# datagridview

我创建了一个C #Windows表单,其中有一个DataGridView我可以在此DatagridView中添加或删除一些行,但现在我想知道如何保存我的更改,所以每次打开窗口时我都能看到添加的行。

P.S。:我必须提到我不想使用任何数据库,有什么解决方案吗? 是否可以使用C#应用程序设置执行此操作?

enter image description here

5 个答案:

答案 0 :(得分:5)

将内容粘贴到DataSet(嘘声)并将其序列化为二进制文件或XML。

让我们大笑这篇文章的“前沿”标签:

http://msdn.microsoft.com/en-us/magazine/cc163911.aspx

它不需要数据库,只需要一个文件。

如果你走这条路线,那么你可以将你的网格数据绑定到这个支持DataSet,这将使用DataSet填充内容的过程变得更容易。

答案 1 :(得分:1)

是的,您可以使用C#应用程序设置保存它,但您需要进行一些格式化。嘿伙计,甚至txtfile都可以称为数据库。

答案 2 :(得分:1)

所有这些答案都表明如下:

使用将datagrid作为参数的方法创建一个新类,并以特定方式保存它。一种用于保存为CSV,一种用于XML等的方法。现在,您可以在学习过程中使用所有这些来破坏原始代码。

然后,您可以评估各种方法empirically并确定哪种方法最适合您。

答案 3 :(得分:0)

我能看到的最佳选择是将这些数据以XML格式存储到磁盘中。它还可以帮助您在稍后阶段将其直接读回数据集。

答案 4 :(得分:0)

我更喜欢你可以保存为xml或csv格式来存储应用程序设置,稍后你可以通读它:)。