我知道这个话题已经完成了死亡,但我最终处于斗智斗勇.
我需要解析一个csv.这是一个非常普通的CSV和解析逻辑是由另一个开发人员使用OleDB编写的,他发誓它在度假前工作:)
CSV sample:
Dispatch Date,Master Tape,Master Time Code,Material ID,Channel,Title,Version,Duration,Language,Producer,Edit Date,Packaging,1 st TX,Last TX,Usage,S&P Rating,Comments,Replace,Event TX Date,Alternate Title
,a,b,c,d,e,f,g,h,,i,,j,k,,l,m,,n,
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我遇到了各种错误,具体取决于我尝试的连接字符串.
当我尝试连接字符串时:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="D:\TEST.csv\";Extended Properties="text;HDR=No;FMT=Delimited"
Run Code Online (Sandbox Code Playgroud)
我收到错误:
'D:\TEST.csv' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.
Run Code Online (Sandbox Code Playgroud)
当我尝试连接字符串时:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\TEST.csv;Extended Properties=Excel 12.0;
Run Code Online (Sandbox Code Playgroud)
或连接字符串
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\TEST.csv;Extended Properties=Excel 8.0;
Run Code Online (Sandbox Code Playgroud)
我收到错误:
External table is not in the expected format.
Run Code Online (Sandbox Code Playgroud)
我正在考虑丢弃所有代码并从头开始.有什么明显的东西我做错了吗?
我想知道HttpPostedFile.SaveAsASP.NET C#中的函数是否是阻塞调用.
我有一个DLL项目,它使我的应用程序中使用的所有显示字符串的单例.问题是我需要在许多独立运行的应用程序中引用此DLL.
我明白,如果我引用的DLL项目中的所有独立运行的应用程序,他们将所有的DLL加载到内存中,使个别单身人士,他们可以参考,但是这是冗余我想避免.
有没有办法可以将这个单例的一个实例保存在内存中并从所有独立项目中引用它?
我知道我可能听起来很愚蠢,而且这种装载可能根本不会发生,但我现在一直在搜索大约一个小时:)
我使用.NET框架和C#作为目标语言.
好的,我有一个表格的字符串
string temp = "http://www.example.com?file=666111&submitter=Betty&origin=Office&telNo=05555";
Run Code Online (Sandbox Code Playgroud)
我需要做的是提取文件变量的值以便使用它.如果这是引用者网址我可以完成Request.QueryString并得到它但问题是我将它作为字符串变量.
我可以尝试做子串并获得价值,但我希望有一个更清洁的方法来做到这一点?