日期:2014-05-17  浏览次数:21173 次

C# 控制台传参问题
大家好,我想在winform程序中把DataTable数据传到一个控制台程序中让这个控制台处理DataTable的数据,可是控制台接收的参数是string[] 的呀,请问我该如何实现啊?

------解决方案--------------------
序列化成XML,再反序列化成DataTable
------解决方案--------------------
那你吧数据作为参数传递吧。数据会很长。要求不能包含空格、换行、双引号。
------解决方案--------------------
//用DataSet吧,
DataSet ds = new DataSet();
///...
ds.GetXml();//这样就是XML的字符串了,而且不用写硬盘。

------解决方案--------------------
不知道命令行参数最多能接收多少个字符
------解决方案--------------------
探讨

引用:
那你吧数据作为参数传递吧。数据会很长。要求不能包含空格、换行、双引号。


这个有点离谱吧 呵呵,不可能的

------解决方案--------------------
没见过就先查查百度啊,百度都有

------解决方案--------------------
System.IO.MemoryMappedFiles.MemoryMappedFile
System.IO.MemoryMappedFiles.MemoryMappedViewStream
------解决方案--------------------
探讨

引用:
System.IO.MemoryMappedFiles.MemoryMappedFile
System.IO.MemoryMappedFiles.MemoryMappedViewStream


这个是Framwork4.0里面的 我的是2.0 不好意思 呵呵 谁还有高见啊 ,
ZengHD 共享内存也不好实现 ,还有好的方法吗……