OleDB&混合Excel數(shù)據(jù)類型:缺失數(shù)據(jù)我有一個Excel工作表,我想把它讀入DataTable-除了Excel工作表中的一個特定列外,一切都很好。列“productid”是類似于##########和n#########.我試著讓OleDB自動處理所有事情。通過將其讀入DataSet/DataTable,但是“Productid”中的任何值都類似n######都丟失了,被忽略了,并留下了空白。我嘗試手動創(chuàng)建DataTable,方法是使用Dataareader循環(huán)遍歷每一行,但結(jié)果完全相同。下面是代碼:// add the column names manually to the datatable as column_1, column_2, ...for (colnum = 0; colnum < num_columns; colnum ++){
ds.Tables["products"].Columns.Add("column_" +colnum , System.Type.GetType("System.String")); }while(myDataReader.Read()){
// loop through each excel row adding a new respective datarow to my datatable
DataRow a_row = ds.Tables["products"].NewRow();
for (col = 0; col < num_columns; col ++){
try { a_row[col] = rdr.GetString(col); }
catch { a_row[col] = rdr.GetValue(col).ToString(); }
}
ds.Tables["products"].Rows.Add(a_row);}我不明白為什么它不讓我讀像n######..我該怎么做?
OleDB&混合Excel數(shù)據(jù)類型:缺失數(shù)據(jù)
翻閱古今
2019-06-19 16:33:01