標籤:
既然WPF是當下最進階的windows平台GUI技術,為了方便的寫點兒小程式,學習一下還是必要的。
首先先找個教程一步一步做,於是就百度到了這個 WPF入門教程系列(一)。貌似這個教程只有第一期啊,不管這個,先做就是了。
一開始想安裝vs2013社區版,無奈電腦是盜版的WIN7,非sp1,更新sp1也不成功,就裝了vs2010,還能用吧。
下面就開始了。
首先開啟vs,建立c#程式,選擇WPF,這都不用多說。按照 WPF入門教程系列(一)做就可以了,直到
WPF後台邏輯代碼編寫
這一步。由於沒有學過資料庫,安裝資料庫就折騰了半天。
資料庫的安裝:
裝完vs2010後是會有sql2008這個開始功能表項目的(當然安裝時要選擇)。開啟SQL Server 安裝中心,選擇 安裝 裡的第一項,指定SQL 2008安裝碟 (iso檔案)就可以配置了。
配置過後應該會提示需要重啟,之後安裝過程沒什麼好說的,一定要選擇安裝 管理工具 。身份認證我選擇的是使用windows身分識別驗證。之後有一步要選擇還是設定使用者名稱什麼的,很容易出錯。 那裡選擇點三角選擇 NT AUTHORITY\LOCALSERVICE就可以了。
安裝完成之後開啟SQL SERVER Management Studio,會出現
這裡直接點串連可能會串連不上,我們需要開啟組態工具裡的 SQL Server 組態管理員設定一下。開啟後左側選擇 SQL Server 網路設定,選中你的伺服器(XX的協議),右面就會出現TCP/IP等設定。
右鍵TCP/IP屬性,找到 IP3 跟 IPALL,按圖設定(為什麼這麼設定,我也說不清楚)
之後再去Studio 裡伺服器名稱設定 (local) 就可以串連到本機資料庫了。
這時候左側就可以看到本機資料庫的情況了。
為了配合之前的WPF程式,我們需要AdventureWorks這個資料庫(其實這是安裝時可以選擇的樣本資料庫)。這裡就建立吧,可以右鍵資料庫,選擇建立資料庫,都按預設值設定就行,也可以建立查詢,用SQL語句
CREATE DATABASE AdventureWorks
然後重新整理資料庫,就可以看見AdventrueWorks資料庫了。點開它,右鍵表,建立表
接下來就按程式裡需要的欄位來設定嘍,
這裡需要設定一個主鍵(右鍵設定),不如就設ID吧,如果不設定的話之後WPF程式串連資料庫時會報錯的。
表設定完成後,右鍵表,選擇編輯前200行,我們就可以往裡面加測試資料了。資料庫的部分就結束啦。
繼續寫程式
之後繼續按教程裡來的,需要注意
sda = new SqlDataAdapter("select ContactID,FirstName,LastName,EmailAddress from person.contact where ContactID<=100;", conn);
這一句,我這裡是運行會錯誤的,sql語句有問題。我寫成
sda = new SqlDataAdapter("SELECT * FROM AdventureWorks.dbo.[person]", conn);
就可以了,我的表名是person。
之後繼續按照教程,整個程式就能正確跑起來了。
果然厲害!
WPF學習(一):第一個WPF程式(包含資料庫sql server 2008)