初始化string的格式不符合从索引121开始的规范

在这个button上点击它应该加载一个excel文件的内容到一个dataGrid,而是得到这个职位的标题中提到的错误。 什么是做错了?

private void button7_Click_2(object sender, EventArgs e) { string path = "C:\\Users\\jdavis\\Downloads\\Pharmacies\\CrossReferencing v3\\CrossReferencing\\\bin\\Debug\\cross_check.xls"; OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " + path + ";Extended Properties=' Excel 8.0;HDR=Yes;IMEX=1;';"); OleDbCommand command = new OleDbCommand ( "SELECT"+"FROM [cross_check]",con ); DataSet cross = new DataSet(); OleDbDataAdapter adapter = new OleDbDataAdapter(command); adapter.Fill(cross); dataGridView2.DataSource = cross.Tables[0]; } } 

更新如下所示的值,这将得到固定的ISAM和格式问题。

 string path = " \"C:\\Users\\jdavis\\Downloads\\Pharmacies\\CrossReferencing v3\\CrossReferencing\\bin\\Debug\\cross_check.xls\" "; OleDbConnection con = new OleDbConnection("Provider=Microsoft.Ace.OLEDB.12.0;Data Source=" + path + ";Extended Properties= Excel 8.0;IMEX=1;");