填充数据适配器的CSV文件是否为空

时间:2012-08-23 13:05:03

标签: csv

私有DataTable GetDataFromCSV()         {

        System.Data.DataTable dtExecChanges = new System.Data.DataTable("exec_changes");

        string dirName = Path.GetDirectoryName(sInputFileName);          

        using (OleDbConnection cn =
            new OleDbConnection(@"Provider=Microsoft.Jet.OleDb.4.0;" +
                    "Data Source=" + dirName + ";" +
                    "Extended Properties=\"Text;HDR=Yes;FMT=Delimited\""))
        {
            // Open the connection 
            cn.Open();

            // Set up the adapter 
            using (OleDbDataAdapter adapter =
                new OleDbDataAdapter("SELECT * FROM " + (sInputFileName.Substring(sInputFileName.LastIndexOf("\\") + 1)), cn))
            {                    
                adapter.Fill(dtExecChanges);
            }

            cn.Close();
        }

当我填写数据表dtExecChanges时,如果我的CSV文件为空,则会出错。 有没有办法chck是select查询实际上是通过数据表获取任何行b4?

0 个答案:

没有答案