2018年11月5日 星期一

012自己打程式碼連結資料庫


雖然前面已說過如何連結資料庫,但之前的範例中,資料庫與資料表同名,會讓人搞不清連結資料庫的程式碼中,哪些是連資料庫,哪些是連資料表。
  這個範例說明一個資料庫中,包含許多資料表。如上圖,資料庫名稱為「004eqesG403_2017」,其中包含許多資料表。本例中所要連結的資料表是「Comp003」。

  在空白頁上接入一個GridView,它的ID為「GridView1」。接下來,不用「SqlDataSource」,直接在「Page_Load」中打程式碼連資料庫,讓網頁一開啟就載入資料表。



  如上圖,上列三行要先自己打上去,接下來的程式才可執行(這應該是類別庫一類的吧!)。




  跳到「Page_Load」,開始打程式碼囉!
  首先要做的事是連入資料庫,程式碼為:
SqlConnection kk = new SqlConnection(WebConfigurationManager.ConnectionStrings[“” ].ConnectionString);
  引號中的字串,要看「web.config」檔案。
  


  這裡有許多資料庫,本範例要連的是紅框處的資料庫,可參照第一張圖。這裡要注意的是,在「SQL Managerment Studio」中,資料庫是「004eqesG403_2017」,但連接字串要加上後面那一串,形成「004eqesG403_2017ConnectionString」這麼一長串。這個字串複製起來,直接貼到程式碼中。

  上圖就是連資料庫的寫法。

  這個範例的重點來了,跟上一次的例子不同的是,這裡連的資料「表」名稱不同於資料庫的名稱,所以在寫程式時,到這裡要寫對資料表。參考第一張圖。




沒有留言:

張貼留言