C#.NET-如何将文件加载到数据集中?

C#.NET-如何将文件加载到数据集中?,c#,file,dataset,C#,File,Dataset,我需要将一个文件(通常是ASCII)加载到数据集中。我该怎么做? 我应该为我的列使用什么数据类型 谢谢。您可以使用byte[]作为类型 也许像这样的数据表对您有用 DataTable dt = new DataTable("files"); dt.Columns.Add("name", typeof(string)); dt.Columns.Add("size", typeof(int)); dt.Columns.Add("content", typeof(byte[])); 不确定这是否是您

我需要将一个文件(通常是ASCII)加载到
数据集中。我该怎么做?
我应该为我的列使用什么数据类型


谢谢。

您可以使用byte[]作为类型

也许像这样的数据表对您有用

DataTable dt = new DataTable("files");
dt.Columns.Add("name", typeof(string));
dt.Columns.Add("size", typeof(int));
dt.Columns.Add("content", typeof(byte[]));

不确定这是否是您正在寻找的,但您可以在此处找到一个示例:


数据集是一个巨大的无类型漏洞,它应该是您最不担心的。 再加上一些对脆弱性的反思,你应该在几秒钟内到达那里。。它也以大量的演员阵容结束

同样糟糕的设计是,列可以是任何类型,因此您可以按照自己或他们的意愿添加或检索任何类型,您的语法将被破坏。编译时没有安全性,很简单

最好键入数据,然后通过扩展方法将无类型灰尘传递给数据集。。XML孩子们对XML文件也做同样的事情(这简直是胡说八道)