2013年4月29日 星期一

練習加入資料庫檔案項目


開發環境
  • OS:Windows 7 64bit
  • IDE: Visual Studio 2010
  • Project Type:WebForm Developer
  • Framework: ASP.NET 4

狀況描述:
  • 想在Web Site中加入SQL資料庫檔案項目,並以GridView測試連接。
實作步驟:
  • 加入App_Data資料夾。網站滑鼠右鍵  →   加入(D)  →  加入ASP.NET 資料夾(S)  →  App_Data(A)。












      • 加入SQL Server資料庫。
        網站滑鼠右鍵  →   加入(D)  →  加入新增項目(W)  →  Visual C#  →  SQL Server資料庫。


















      • 連接資料庫
        對所選到的資料庫按下重新整理即可連接。


















      • 加入新的資料表
         我們將加入三張資料表如下:
          Customers(客戶)
          Products(產品)
          Orders(訂單)

        在資料表 → 滑鼠右鍵 → 加入新的資料表。

      • Cutomers 資料表建立
         在TSQL中記得把名稱改為TblCustomer ,這是表格建立名稱。
         在 [CustomerID] INT NOT NULL PRIMARY KEY IDENTITY, PRIMARY KEY
           是定義為主鍵,IDENTITY是自動編號。

      CREATE TABLE [dbo].[TblCustomers]
      (
          [CustomerID] INT NOT NULL PRIMARY KEY IDENTITY
          [Name] NVARCHAR(50) NOT NULL, 
          [PhoneNumber] VARCHAR(12) NOT NULL, 
          [Address] NVARCHAR(50) NOT NULL
      )
















      編輯完畢後按下更新(U),即可建立資料表。




      • Products 資料表建立
      CREATE TABLE [dbo].[TblProducts]
      (
         [ProductID] INT NOT NULL PRIMARY KEY IDENTITY
         [Name] NVARCHAR(50) NOT NULL, 
         [Price] DECIMAL NOT NULL
      )

      • Orders 資料表建立
      CREATE TABLE [dbo].[TblOrders]
      (
          [OrdersID] INT NOT NULL PRIMARY KEY IDENTITY
          [CustomerID] INT NOT NULL, 
          [ProductID] INT NOT NULL, 
          [Quantity] INT NOT NULL, 
          CONSTRAINT [FK_TblOrders_TblCostomers] FOREIGN KEY (CustomerID) REFERENCES [TblCustomers](CustomerID), 
          CONSTRAINT [FK_TblOrders_TblProducts] FOREIGN KEY ([ProductID]) REFERENCES [TblProducts]([ProductID]) 
      )

      • 建立資料
         在目標資料表上按下滑鼠右鍵顯示資料表資料(S),即可開啟編輯視窗。




































      • 建立一個新網頁 Default.aspx
         網站滑鼠右鍵  →   加入(D)  →  加入新增項目(W)  → Visual C# → WebFrom
      • 工具箱中分類資料中找到GridView拖曳到Default.aspx畫面中
         記得Default.aspx要切換到設計。
         GridView是在工具箱中的資料分類中。
















      • 將sqlDataSource拖曳到Default.aspx畫面中
         選擇sqlDataSource設定資料來源










         選擇一開始建立的資料庫檔名稱Database.mdf
         



















        設定Select陳述式中,先選擇你的來源資料表TblCoustomers然後將你的欄位全部勾選




















        按下進階勾選 產生INSERT、UPDATE 和 DELETE 陳述式(G)選項 並按下確定。

















        按下測試查詢,測驗資料撈取運作正確與否。




















      • GridView中設定資料來源為sqlDataSource1
















      • 執行Default.asp












      以此類推可以做好其他兩個資料表即可完成練習

        沒有留言:

        張貼留言