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

关于GetDataTable的问题
public DataTable GetDataTable(String SqlString)
  {
  try
  {
  DataSet dataset = GetDataSet(SqlString);
  dataset.CaseSensitive = false;
  return dataset.Tables[0];
  }
  catch (Exception e)
  {
  return null;
  }
  finally
  {
  Close();
  }
  }
 
public DataSet GetDataSet(String SqlString)
  {
  DataSet dataset = new DataSet();
  Open();
  try
  {
  OleDbDataAdapter adapter = new OleDbDataAdapter(SqlString, Connection);
  adapter.Fill(dataset);
  }
  catch (Exception e)
  {

  }
  finally
  {
  Close();
  }
  return dataset;
  }

这里面GetDataTable, GetDataSet的参数是做什么用的呢?是OleDbDataAdapter的链接地址吗?

------解决方案--------------------
GetDataTable的参数SqlString 是sql 语句

查询数据啊

OleDbDataAdapter:数据适配器
------解决方案--------------------
参数是sql语句,比如select * from table 

至于OleDbDataAdapter这些数据库操作类,自己学习ADO。NET
------解决方案--------------------
你要理解这个:
GetDataTable(String SqlString)这个参数是传进去的sql语句,比如:select * from youtable
然后DataSet dataset = GetDataSet(SqlString);这个调用GetDataSe(SqlString)这个方法,把你这个sql语句传进去执行这个方法,最后返回一个DataTable对象,这个应该明白了。还是多学学基础吧