日期:2014-05-18  浏览次数:20970 次

C#写的一个csv读取方法如何处理异常
private DataSet GetDataSetFromCSV1(string filePath, string fileName)
  {

  string strConn = @"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + filePath + ";Extensions=asc,csv,tab,txt;";

  try
  {
  OdbcConnection objConn = new OdbcConnection(strConn);

  DataSet dsCSV = new DataSet();

  string strSql = "select distinct aban from " + fileName;

  OdbcDataAdapter odbcCSVDataAdapter = new OdbcDataAdapter(strSql, objConn);

  odbcCSVDataAdapter.Fill(dsCSV);<-----

  odbcCSVDataAdapter.Dispose();

  objConn.Close();

  return dsCSV;

  }

  catch (System.Data.Odbc.OdbcException)
  {
  //this.Close();
   
  这个位置怎么处理,我想弹个message
  }

如果在箭头位置出错,进这个catch处理,里边应该怎么写啊,我用return报错,用message.show()也报错。希望大神帮忙。

------解决方案--------------------
bool bResult=true;
try
catch()
{
bResult=false;
return bresult;
}