有哪位高手帮小弟我看一下,小弟我这个导入Excel为什么导不了csv格式的

有谁帮我看一下,我这个导入Excel为什么导不了csv格式的
private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog og = new OpenFileDialog();
            //过滤,只能选择excel文档
            //og.Filter = "Excel文件(*.csv)|*.csv";

            //og.Filter = "Excel Sheet(*.csv)|*.csv|All Files(*.*)|*.*";

            //og.DefaultExt = "csv";
            //og.Filter = "Excel文件|*.csv"; 

            //点击确定而不是取消
            if (og.ShowDialog() == DialogResult.OK)
            {
                //获得要导入的文件名字
                string fileName = og.FileName;
                string conString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + fileName + ";Extended Properties='Excel 12.0;HDR=NO;IMEX=1'";
                using (OleDbConnection con = new OleDbConnection(conString))
                {
                    con.Open();
                    System.Data.DataTable dt1 = con.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
                    string tableName = dt1.Rows[0]["Table_Name"].ToString();
                    string sql = "select * from [" + tableName + "]";
                    OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
                    System.Data.DataTable dt = new System.Data.DataTable();
                    da.Fill(dt);
                    dataGridView1.DataSource = dt;
                    BindGrid(dt);
                    con.Close();
                }
            }
            else
            {
                MessageBox.Show("请选择文件!");
            }
        }

------解决方案--------------------
本来就只能导入EXCEL,CSV要自己写方法导入。
------解决方案--------------------
两种文件 看起来区别不到 但是在导入的时候还是有区别吧 
------解决方案--------------------
          string conStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
            conStr += Path.GetDirectoryName(CsvFilePath);
            conStr += ";Extended Properties=\"Text;HDR=Yes;FMT=Delimited\"";
            OleDbConnection oleCon = new OleDbConnection(conStr);
------解决方案--------------------
连接字符串的问题啊