Virtual Studio 2008 and SQL

装了Vista,SQL Server 2000不能用了。那就用Visual Studio自带的sql server express试试吧。没想到还挺难上手的,配置很麻烦。花了一晚上时间,终于配好了,下面是过程记录。

关键字:教程,配置,例子

一、安装

装完Visual studio和所带的sql server 2005 express之后,还要装如下的东西:

为了便于管理,你还需要去下一个管理器SSMSEE:
http://download.microsoft.com/download/1/1/0/110d908f-c445-4523-b939-220c7d135f3d/SQLServer2005_SSMSEE.msi
(注意:在vista下一定要run as administrator!步骤是,先启动一个admin权限的cmd窗口,再执行.msi程序,否则安装失败)

Northwind数据库示例:(从Sql Server 2005之后,northwind就“消失”了,必须自己下载)
http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&displaylang=en
安装.msi文件后,到C:/SQL Server 2000 Sample Databases下执行相应脚本即可。

SQL Server 2005 Books Online文档:(153MB)
http://technet.microsoft.com/en-us/sqlserver/bb428874.aspx

测试一下:在vs 2008的cmd prompt下执行sqlcmd命令,启动文本界面。
(注意大小写!-S,不是-s)

D:/Program Files/Microsoft Visual Studio 9.0/VC>sqlcmd -S ./sqlexpress -E
1> use northwind
2> go
Changed database context to 'Northwind'.
1> select * from employees
2> go

最后,修改sql server express的配置:

1、开启sql2005远程连接功能:
配置工具->SQL Server 外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务.

(不开的话,很可能Visual studio连不上数据库。)

2、登陆改为混合模式:
打开management studio管理器->以windows方式连接并进入数据库->右键点击你的数据服务器->属性->security>选中Sql server and windows Authentication

3、新建Sql server方式的用户名和密码:
management studio管理器->security->右键点击logins->new login...->选中sql server authentication->设置login name 和password(confirm password)
最好去掉“enforce password expiration”前的小钩,否则每次登陆都要修改密码。
/*
management studio管理器->windows Authentication>new query>sp_password null,'sa123456','sa'
这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,
用户名为sa ,密码为:sa123456的用户进数据库了.
*/

4、做完上面三步后,这样写连接字符串就可以顺利进入数据库了(server=.//sqlexpress;uid=用户名;pwd=密码;database=master")。

5、在configuration manager中打开sql server browser服务。否则visual studio无法自动发现数据库名。

注意,server不能写=local!必须用“.”

二、写一个数据库程序:

1、在visual studio中Add connection,有两种方式:

* 文件方式
可以选Sql server database file,然后在
C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data下面打开northwind.mdf
(注意:vista中,要以admin身份运行visual studio!否则没有权限打开数据库。)

* 数据库方式
用sql server的标准data source模式连接数据库,一开始不知道为啥总是看不到数据库列表。后来发现:必须打开sql server browser服务。该服务默认是关闭的。

2、写程序

最简单的方法,只要把某个data table拖到form上松开就可以了,VS会自动帮你配好datasource, dataset, tableadapter等一大堆控件。参考这个视频教程(MSDN上有很多类似的视频小教程,很不错)。

或者参考Visual Studio自带的例子程序,在/Program Files/Microsoft Visual Studio 9.0/Samples/1033目录下,是一个zip文件。(不好找啊!)这里面的例子都非常好。

最后,Beginning C# 2005 Databases:From Novice to Professional 是一本不错的书,特别是前两章。《Beginning C# 2008 Databases》似乎还不如2005讲的好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值