回覆列表
  • 1 # 使用者5376173803818

    你要另外寫的話,可以。先連線資料庫,建立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());

    }

  • 中秋節和大豐收的關聯?
  • 才高八斗成語故事?