既然WPF是当下最高级的windows平台GUI技术,为了方便的写点儿小程序,学习一下还是必要的。

首先先找个教程一步一步做,于是就百度到了这个WPF入门教程系列(一)。貌似这个教程只有第一期啊,不管这个,先做就是了。

一开始想安装vs2013社区版,无奈电脑是盗版的WIN7,非sp1,更新sp1也不成功,就装了vs2010,还能用吧。

下面就开始了。

首先打开vs,创建c#程序,选择WPF,这都不用多说。按照WPF入门教程系列(一)做就可以了,直到

WPF后台逻辑代码编写

这一步。由于没有学过数据库,安装数据库就折腾了半天。

数据库的安装:

WPS读取mysql wpf mysql_WPF

装完vs2010后是会有sql2008这个开始菜单项的(当然安装时要选择)。打开SQL Server 安装中心,选择 安装 里的第一项,指定SQL 2008安装碟 (iso文件)就可以配置了。

WPS读取mysql wpf mysql_数据库_02

配置过后应该会提示需要重启,之后安装过程没什么好说的,一定要选择安装 管理工具 。身份认证我选择的是使用windows身份验证。之后有一步要选择还是设置用户名什么的,很容易出错。 那里选择点三角选择 NT AUTHORITY\LOCALSERVICE就可以了。

安装完成之后打开SQL SERVER Management Studio,会出现

WPS读取mysql wpf mysql_WPF_03

这里直接点连接可能会连接不上,我们需要打开配置工具里的 SQL Server 配置管理器设置一下。打开后左侧选择 SQL Server 网络配置,选中你的服务器(XX的协议),右面就会出现TCP/IP等设置。

WPS读取mysql wpf mysql_WPF_04

右键TCP/IP属性,找到 IP3 跟 IPALL,按图设置(为什么这么设置,我也说不清楚)

WPS读取mysql wpf mysql_WPS读取mysql_05

WPS读取mysql wpf mysql_WPS读取mysql_06

之后再去Studio 里服务器名称设置 (local) 就可以连接到本地数据库了。

这时候左侧就可以看到本地数据库的情况了。

WPS读取mysql wpf mysql_wpf mysql课程设计_07

为了配合之前的WPF程序,我们需要AdventureWorks这个数据库(其实这是安装时可以选择的示例数据库)。这里就创建吧,可以右键数据库,选择新建数据库,都按默认值设置就行,也可以新建查询,用SQL语句

CREATE DATABASE AdventureWorks

WPS读取mysql wpf mysql_WPS读取mysql_08

然后刷新数据库,就可以看见AdventrueWorks数据库了。点开它,右键表,新建表

WPS读取mysql wpf mysql_WPF_09

接下来就按程序里需要的字段来设置喽,如图

WPS读取mysql wpf mysql_wpf mysql课程设计_10

这里需要设置一个主键(右键设置),不如就设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。

之后继续按照教程,整个程序就能正确跑起来了。

果然厉害!