我需要将文件(通常是ASCII)加载到DataSet
。我怎样才能做到这一点?
我应该为列使用哪些数据类型?
感谢。
答案 0 :(得分:3)
你可以使用byte []作为类型,
这样的DataTable可能对你有用
DataTable dt = new DataTable("files");
dt.Columns.Add("name", typeof(string));
dt.Columns.Add("size", typeof(int));
dt.Columns.Add("content", typeof(byte[]));
答案 1 :(得分:3)
不确定这是否是您要找的,但您可以在此处找到示例:
答案 2 :(得分:2)
DataSet是一个巨大的无类型洞,它应该是你最不担心的。 添加一些反射以获得更多的脆弱性,你应该在几秒钟内到达它。它最终会有大量的演员表。
再次糟糕的设计,列可以是任何东西,因此您可以按照您或他们想要的任何方式添加或检索任何类型,并且您的语法将被损坏。你没有编译时安全,简单。
更好地输入您的数据,然后通过扩展方法将无类型的灰尘传递给DataSet .XML kids对XML文件执行相同的操作(这也很简单)。