//定義一個方法,名為ExecuteQuery,參數是string類型,返回類型是DataTable即數據表類型
public DataTable ExecuteQuery(string sql)
{
//實例化一個SqlDataAdapter對象,構造函數的參數是string類型的sql和數據庫連接對象con;SqlDataAdapter對象用來從數據庫獲取數據填充數據容器DataSet/DataTable
SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, con);
//初始化一個數據表對象,將被dataAdapter填充數據
DataTable dataTable = new DataTable();
//try...catch語句用來撲捉程序執行過程中發生的異常
try
{
//調用dataAdapter的Fill方法填充dataTable
dataAdapter.Fill(dataTable);
}
catch (Exception e)
{
//將異常信息輸出到控制台
Console.WriteLine(e.Message);
Console.WriteLine(sql);
}
//dataTable是此方法返回的對象,包含了得到的數據
return dataTable;
}