WPF学习(一):第一个WPF程序(包含数据库sql server 2008)

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

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

果然厉害!

时间: 2024-07-30 06:33:30

WPF学习(一):第一个WPF程序(包含数据库sql server 2008)的相关文章

WPF学习系列之五(WPF控件)

控件:    1.内容控件------这些控件能够包含嵌套的元素,为它们提供几乎无限的显示能力.内容控件包括Lable,Button 以及ToolTip类. 内容控件是更特殊的控件类型,它们可以包含(并显示)一块内容.从技术角度来讲,内容控件是可以包含单个嵌套元素的控件.与布局容器不同的是内容控件只能包含一个子元素,而布局控件只要愿意可以包含任意多个嵌套元素.              提示:当然,仍然可以在单个内容控件中放置大量内容-----诀窍是使用单个容器,比如,使用StackPanel面

Sql Server 2008开发版(Developer Edition)过期升级企业版(Enterprise Edition)失败后安装学习版

最近一个多月,甚是悠哉,无事可做.上线的网站系统也没接到客户的反馈,反而觉得无聊之极了.上周五早上,一上QQ,就收到客户发来消息,管理平台无法登陆了.心里一惊,立马开始查找故障原因.翻看了系统日志,提示数据库连接超时(见下图). 打开vs,运行程序,同样报错,数据库连接超时.找到报错位置的SQL语句,只是很简单的一条查询语句.连接字符串也没有问题,怎么会报错呢?百思不得其解,于是乎,打算到查询分析器执行一下这条SQL语句,看看结果如何.接着,出现了下面的情况. 搜迪斯内,原来是Sql Serve

SQL Server 2008从基础开始学习历程(1)------创建表与查询

[by:yy] 无论我们学什么呢,都要讲究一个Why,一个How.那么我们为什么要学SQL呢?无非就那么几点. 1.为了适应其他技术,和其他技术配对而学. 我个人的理解呢,只要在IT行业,无论你学什么,或者做什么工作.都离不开数据库.而学习数据库呢,又太文字化了,看的心里就烦.我是很抵触文字的.看着一大排一大排的字,就怕.可能是大天朝的教育所致.已经怕了学生生涯了. 2.为了适应社会而学. 随便找个招聘信息,都会有标注需要会SQL语言啊.了解MySql呀.会搞Oracle呀.所以呢,为了能在找工

在windows 2008 R2中SQl Server 2008中代理启动失败的一个原因总结

启动SQL代理的时候报错如下: 关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾. ************** 异常文本 **************System.NullReferenceException: 未将对象引用设置到对象的实例. Server stack trace: 在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ObjectExplorer.FindObjectExplore

SQL Server 2008各版本介绍区别(包含企业版 开发者版 标准版 Web版 工作组版 Express版 Compact版)

SQL Server 2008分为SQL Server 2008企业版.标准版.工作组版.Web版.开发者版.Express版.Compact 3.5版,其功能和作用也各不相同,其中SQL Server 2008 Express版是免费版本. SQL Server 2008企业版 SQL Server 2008企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性.数据仓库.安全.高级分析和报表支持.这一版本将为你提供更加坚固的服务器和执行大规模在线事务处理.这个是最牛B

C# windows应用程序打包 (VS2010+SQL Server 2008)

作者 : 飘渺菌 原文地址:http://blog.csdn.net/qingdujun/article/details/37563661 开发环境:VS2010+SQL Server 2008 操作系统:win7_32bit 旗舰版 开发语言:C# 项目名称:学生寄宿管理系统 下面开始介绍:如何给windows应用程序打包? 第一步: 打开VS2010,打开你要打包的项目,然后右击"解决方案","添加","新建项目",弹出如下图所示界面: 点击

SQL Server 2008入门学习

计应154张家浩:这学期学习了一门新的课程叫数据库实用技术,主要是对软件SQL Server 2008的学习,刚开始学的时候什么都不懂一头雾水,学习了一周之后,慢慢学会了如何建立数据库,如何创建表格以及建立表格之间的关系.由于电脑安装不了2008的软件只能用2000代替,如图所示安装迷你版:输入密码593106登录.然后我建立了一个数据库学生表,建立了三个不一样的表,如图所示.

SQL点滴15—在SQL Server 2008中调用C#程序

原文:SQL点滴15-在SQL Server 2008中调用C#程序 T-SQL的在执行普通的查询的时候是很高效的,但是在执行循环,判断这样的语句的时候效率就不那么的高了.这时可以借助CLR了,我们可以在SQL Server 2008中扩展C#程序来完成循环等过程式的查询,或者其他SQL不便实现的功能.这个随笔中将介绍在SQL Server中扩展C#程序实现正则表达式的替换功能. 新建一个类库程序命名为Regex,打开Visual Studio 2008,点击File,点击New,点击Proje

一个简单的Java 连接SQL Server数据库连接驱动类

import java.sql.*; /** * SQL Server数据库连接类 * @author Administrator * */ public class Sqlsdc { static int a = 0; public Connection sqlsdc(String user, String pwd, String dn) { String url = "jdbc:sqlserver://localhost:1433;databaseName="+dn; final