既然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。
之后繼續按照教程,整個程序就能正確跑起來了。
果然厲害!