none
asp.net抓取資料表內容 RRS feed

  • 問題

  • 使用C#語法連接Access資料庫也抓取好其中一個資料表的欄位

     OleDbDataAdapter oDBda = new OleDbDataAdapter("SELECT * FROM Sale", strConn);
     DataSet ds = new DataSet("sale");
     oDBda.Fill(ds, "sale");

    現在想要將Sale資料表內的資料內容抓取出來並且以網頁的方式呈現,請問應該要下哪一個SQL語法?

    2014年7月8日 上午 12:41

解答

所有回覆

  • GridView1.DataSource = ds.Tables["sale"];
    GridView1.DataBind();


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2014年7月8日 上午 12:44
    版主
  • 要顯示資料並不是下SQL語法 , SQL語法是你去資料取資料或是修改/刪除資料用的

    要把查詢回來的資料顯示在UI畫面上 , 你可以找合用的資料容器控制項 , 例如 ListView , GridView......

    這些容器都有個屬性叫做DataSource , 可以把資料來源餵進去 , 所謂資料來源即為DataTable , DataReader....

    ,接著呼叫DataBind()方法,就可以把資料結合容器來顯示

    逐步解說:具有 Visual Studio 資料元件的資料繫結 Web 網頁

    逐步解說:建立可以顯示 Access 資料庫資料的 Web 網頁


    微軟免費線上課程

    HTML5 & JavaScript程式開發實戰(MyBook)

    開發ASP.NET您要瞭解的基楚

    http://www.dotblogs.com.tw/ian (MyBlog)

    2014年7月8日 上午 02:25
  • 要顯示資料並不是下SQL語法 , SQL語法是你去資料取資料或是修改/刪除資料用的

    要把查詢回來的資料顯示在UI畫面上 , 你可以找合用的資料容器控制項 , 例如 ListView , GridView......

    這些容器都有個屬性叫做DataSource , 可以把資料來源餵進去 , 所謂資料來源即為DataTable , DataReader....

    ,接著呼叫DataBind()方法,就可以把資料結合容器來顯示

    逐步解說:具有 Visual Studio 資料元件的資料繫結 Web 網頁

    逐步解說:建立可以顯示 Access 資料庫資料的 Web 網頁


    微軟免費線上課程

    HTML5 & JavaScript程式開發實戰(MyBook)

    開發ASP.NET您要瞭解的基楚

    http://www.dotblogs.com.tw/ian (MyBlog)

    看到這篇順便借我問一下

    請教MVP大大

    當我的來源~

    EX: DataSource = myDataTable;

    myDataTable資料內容有異動是否有,類似refresh的方法呢 ?

    1.剛剛故意打了個 . 沒有類似的方法可以引用 ?

    2.查Help (ListView物件也搜尋不到refresh的方法咧@@)

    http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview(v=vs.110).aspx

    該不會只能笨笨的在寫一次

    oListView.DataSource = myDataTable;

    oListView.DataBind();

    我有測試過如果只有寫 DataBind();

    資料面看起來是Bind到之前舊的myDataTable;

    還是我眼花 >///<

    記得古早的VB有對Grid物件的直接作refresh的方法










    • 已編輯 天氣 2014年7月8日 上午 03:09
    2014年7月8日 上午 03:01
  • 在 ASP.NET 上只有 re-databind,沒有 refresh 這東西。

    網頁應用程式和桌面應用程式有本質上的不同,請不要混為一談。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2014年7月8日 上午 03:18
    版主
  • 在 ASP.NET 上只有 re-databind,沒有 refresh 這東西。

    網頁應用程式和桌面應用程式有本質上的不同,請不要混為一談。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    朱大大所以

    我還以為程式懂得說,當觸發時已經告知它【資料來源】

    當我【資料來源內的資料】有變動,只是要再告訴它,請它重新在讀取一次

    而不需要再告訴他一次來源@@

    所以...

    如我上面的問題,我的DataTable 內容如果有異動的話

    必須在寫一次瞜?

    oListView.DataSource = myDataTable;

    oListView.DataBind();



    • 已編輯 天氣 2014年7月8日 上午 03:26
    2014年7月8日 上午 03:24
  • 沒錯。

    建議你還是先去了解 Web 應用的工作原理比較好。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2014年7月8日 上午 03:40
    版主
  • ADO.NET 是 offline 的連線方式

    ADO online 的連線方式不同

    你不要拿 ado 的觀念看 ado.net


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2014年7月8日 下午 01:59