数据适配器中填写的CSV文件是否为空
私有数据表GetDataFromCSV() {数据适配器中填写的CSV文件是否为空,csv,Csv,私有数据表GetDataFromCSV() { System.Data.DataTable dtExecChanges = new System.Data.DataTable("exec_changes"); string dirName = Path.GetDirectoryName(sInputFileName); using (OleDbConnection cn = new OleDbConn
System.Data.DataTable dtExecChanges = new System.Data.DataTable("exec_changes");
string dirName = Path.GetDirectoryName(sInputFileName);
using (OleDbConnection cn =
new OleDbConnection(@"Provider=Microsoft.Jet.OleDb.4.0;" +
"Data Source=" + dirName + ";" +
"Extended Properties=\"Text;HDR=Yes;FMT=Delimited\""))
{
// Open the connection
cn.Open();
// Set up the adapter
using (OleDbDataAdapter adapter =
new OleDbDataAdapter("SELECT * FROM " + (sInputFileName.Substring(sInputFileName.LastIndexOf("\\") + 1)), cn))
{
adapter.Fill(dtExecChanges);
}
cn.Close();
}
当我填写数据表dtExecChanges时,它将出错,因为我的CSV文件为空。
是否有方法检查select查询是否实际获取任何b4行数据表填充