Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#将制表符分隔的文件读入数据表_C#_.net_Datatable - Fatal编程技术网

c#将制表符分隔的文件读入数据表

c#将制表符分隔的文件读入数据表,c#,.net,datatable,C#,.net,Datatable,即使数据是用制表符分隔的,它也会将enter行写入一个数据点。它无法识别标签。下面是其中一个选项卡的示例:“ 以下是将一行导入到单个数据点的示例: V2.00管理员TX 0002 08:50 2011年4月14日0 F 004 H 14400 0000 ok 02 1 biscom服务器4321 管理员08:50:31 04/14/2011 08:50:33 04/14/2011 08:50:00 2011年4月14日12ffefe9-fa4f-4b45-8dcb-8ED2A2ED3

即使数据是用制表符分隔的,它也会将enter行写入一个数据点。它无法识别标签。下面是其中一个选项卡的示例:

以下是将一行导入到单个数据点的示例:

V2.00管理员TX 0002 08:50 2011年4月14日0 F 004 H 14400 0000
ok 02 1 biscom服务器4321
管理员08:50:31 04/14/2011 08:50:33 04/14/2011 08:50:00 2011年4月14日12ffefe9-fa4f-4b45-8dcb-8ED2A2ED3 419571 004是C:\MerthTesting\XIFINFax\Receive\20110414085022\FAX\u 8582170332\u 101169\u 20110413\u 13\u 36.pdf普通BISCOM-SERVER\u Dev\u 1104141550330002


我做错了什么?哪些数据被压缩到一个数据点?

其他人也有同样的问题:


其他人也有同样的问题:


我想知道它是否被.csv扩展名弄糊涂了,并试图将其解析为.csv扩展名。不应该是…@豆腐当我把它重命名为.log时,它说不能更新。数据库或对象是只读的。是否在可以显示空白字符的查看器中检查了该文件?也就是说,你确定你真的有制表符而不是空格吗?@setho yessir,用excel制表符打开它一点问题都没有,这真的很有趣。Try.txt。我想知道它是否被.csv扩展名搞混了,并试图这样解析它。不应该是…@豆腐当我把它重命名为.log时,它说不能更新。数据库或对象是只读的。是否在可以显示空白字符的查看器中检查了该文件?也就是说,你确定你真的有制表符而不是空格吗?@setho yessir,用excel制表符打开它一点问题都没有,这真的很有趣。试试.txt。
    private void Form1_Load(object sender, EventArgs e)
    {
        GetDataTable(@"C:\Documents and Settings\agordon\Desktop\ACTIVITYEX.csv");
    }
    public System.Data.DataTable GetDataTable(string strFileName)
    {
        System.Data.OleDb.OleDbConnection conn = 
            new System.Data.OleDb.OleDbConnection
                ("Provider=Microsoft.Jet.OleDb.4.0; Data Source = " 
                + System.IO.Path.GetDirectoryName(strFileName) 
                + ";Extended Properties = \"Text;HDR=YES;FMT=TabDelimited\"");
        conn.Open();
        string strQuery = "SELECT * FROM [" + System.IO.Path.GetFileName(strFileName) + "]";
        System.Data.OleDb.OleDbDataAdapter adapter = new System.Data.OleDb.OleDbDataAdapter(strQuery, conn);
        System.Data.DataTable ds = new System.Data.DataTable("CSV File");
        adapter.Fill(ds);
        return ds;
    }