public DataTable GetDataSetFromCSV(string filePath, string fileName,int nullcount)
{
string strConn = @"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=";
strConn += filePath;                                                        //filePath, For example: C:\
strConn += ";Extensions=asc,csv,tab,txt;" ;
OdbcConnection objConn = new OdbcConnection(strConn);
DataTable dtRe=new DataTable();
DataSet dsCSV = new DataSet();
try
{
string strSql = "select * from " + fileName;                     //fileName, For example: 1.csv
OdbcDataAdapter odbcCSVDataAdapter = new OdbcDataAdapter(strSql, objConn);
odbcCSVDataAdapter.Fill(dsCSV);
int count=0;
for(count=0;count<dsCSV.Tables[0].Columns.Count;count++)
{
dtRe.Columns.Add(dsCSV.Tables[0].Columns[count].ColumnName);
}
for(int i=0;i<dsCSV.Tables[0].Rows.Count;i++)
{
if(dsCSV.Tables[0].Rows[i][nullcount].ToString().Trim()!=string.Empty)
{
//dsCSV.Tables[0].Rows[i].Delete();
DataRow dr=dtRe.NewRow();
for(int j=0;j<dsCSV.Tables[0].Columns.Count;j++)
{
dr[j]=dsCSV.Tables[0].Rows[i][j].ToString().Trim();
if(dsCSV.Tables[0].Columns[j].ColumnName=="A端端口")
this.Label1.Text+="|"+dsCSV.Tables[0].Rows[i][j].ToString().Trim();
}
dtRe.Rows.Add(dr);
}

}

return dtRe;
}
catch(Exception ex)
{
throw ex;
}  
}为什么csv文件的有些内容不能读取到,例如:字符和数字混合列!
谢谢回复!