我嘗試閱讀在C#中的.xls蒼蠅。 如果第一個數據列是文本,則表示DBNull.Value =true
。 但是,如果它的數量是確定的。 那麼我如何閱讀文本?閱讀文字在C#
這是我的代碼:
OleDbCommand command = new OleDbCommand("Select [Id], [Name], [Email] from [sheet$]", connection);
OleDbDataAdapter objAdapter = new OleDbDataAdapter();
objAdapter .SelectCommand = command;
DataSet objDataset = new DataSet();
objAdapter .Fill(objDataset1);
DataView dv = objDataset .Tables[0].DefaultView;
for (int i = 0; i < dv.Count; i++)
{
if (dv[i][0] != DBNull.Value) // problem is here.... if the first column is text then it true. I want to tead text as well.
{
}
}
。你遇到的問題究竟是什麼? – 2013-05-10 06:51:01
如果第一列輸入它測試它說DBNull.Value = true。所以我想閱讀這個列,如果它是類型是文本。 – user1348351 2013-05-10 07:05:41
你的意思是你想測試它是否是一個字符串,然後使用該值,如果它是? – 2013-05-10 07:10:02