WPF學習(一):第一個WPF程式(包含資料庫sql server 2008)

來源:互聯網
上載者:User

標籤:

  既然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)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.