你要另外寫的話,可以。先連線資料庫,建立SqlDataApter物件,把查到的結果集填充到Datatable裡顯示、然後再逐個獲取Datatable單元格的內容。
或用SqlDataReader來,它是逐行讀取資料的,每讀一次就把當前行新增到集合裡。
sqlhelper這個類是對資料庫操作進行封裝而已,方便重複使用。你在vs裡,右擊你的程式碼 Sqlhelper---轉到定義,仔細看它是怎麼透過getDataTable()這個函式
獲得資料庫資料的。原理都是一樣的。
string constr = "data source=.;database=Goods; uid=123;pwd=123;";//連線的資料庫的資訊
SqlConnection conn = new SqlConnection(constr);//建立連線
conn.Open();//開啟連線
string sql = "select *from Course"; //要執行的sql語句,你改成你的表名
SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
DataTable dt = new DataTable();
sda.Fill(dt);//填充資料到dt
foreach (DataRow row in dt.Rows)
{
list.Add(row["課程編號"].ToString());
}
你要另外寫的話,可以。先連線資料庫,建立SqlDataApter物件,把查到的結果集填充到Datatable裡顯示、然後再逐個獲取Datatable單元格的內容。
或用SqlDataReader來,它是逐行讀取資料的,每讀一次就把當前行新增到集合裡。
sqlhelper這個類是對資料庫操作進行封裝而已,方便重複使用。你在vs裡,右擊你的程式碼 Sqlhelper---轉到定義,仔細看它是怎麼透過getDataTable()這個函式
獲得資料庫資料的。原理都是一樣的。
string constr = "data source=.;database=Goods; uid=123;pwd=123;";//連線的資料庫的資訊
SqlConnection conn = new SqlConnection(constr);//建立連線
conn.Open();//開啟連線
string sql = "select *from Course"; //要執行的sql語句,你改成你的表名
SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
DataTable dt = new DataTable();
sda.Fill(dt);//填充資料到dt
foreach (DataRow row in dt.Rows)
{
list.Add(row["課程編號"].ToString());
}