大家好,OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" + FileName);conn.Open();DataSet DS = new DataSet();OleDbDataAdapter Adapter = new OleDbDataAdapter("select * from [Sheet1$]", conn);Adapter.Fill(DS, "a");dataGridView1.DataSource = DS.Tables[0];代码很容易,就是打开一个EXCEL,将Sheet1中的内容填充到内存表中,并且显示在窗体的datagridview控件上。但是我在导入数据后,发现C列中出现了空值。这个肯定是因为字段属性的问题。现在想问问大家,有没有办法在不调整EXCEL列属性的前提下,都按照文本的方式填充到datagridview里,谢谢。
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
参考这个,可能是字段为字符型和数值型的问题