ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + openFileDialog2.FileName + ";Extended Properties=\"Text;HDR=yes;FMT=Delimited\"|";
            SQLString = "Select * from ReportFile.txt";有一以“|”为分隔符的txt文档,想导入dataset,请问高手,用连接字符串方法可以吗?如果行,以上的连接字符串有什么问题?

解决方案 »

  1.   

    链接数据库用的这种方法
    txt还没有这么尝试过呢~~
      

  2.   

    txt想导入dataset操作,n个表关联,有什么好的建议?
      

  3.   

    我想过有一个办法,先用“,”替换“|”,再进行csv导入dataset,但是,有风险,所以作罢!
      

  4.   

    那样就会令到速度很慢,如果导入dataset可以做索引,速度加快。
      

  5.   

    1、ODBC
    oConn.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
              "Dbq=c:\somepath\;" & _
              "Extensions=asc,csv,tab,txt;" & _
              "Persist Security Info=False"
    2、OLEDB
    oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
              "Data Source=c:\somepath\;" & _ 
              "Extended Properties=""text;HDR=Yes;FMT=Delimited;"";" 
      

  6.   

    oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
              "Data Source=c:\somepath\;" & _ 
              "Extended Properties=""text;HDR=Yes;FMT=Delimited;"";" 
    好像不行,“|”放在哪里?
      

  7.   

    FMT=Delimited;"";" 我这里用的是;,你换成|,不就行了。
      

  8.   

    @"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= \\ser\mx.txt;Extended Properties=text;Delimited;""|"