说明:源代码为《30天学通C# 项目案例开发》书籍(孔琳俊 等编著)中第11章“电子商务网站(C#版)”(共15000行代码)案例。
源代码网盘提取:https://pan.baidu.com/s/1dEM4lgUsb_viSK75XQNHsw
提取码:1m1v
在网站开发时,关于数据库的连接有两种方式,一种是连接本地的SQL Server数据库,另一种是连接到阿里云上的SQL Server数据库。考虑到在实际应用中,网站一般都是发布到客户自己的服务器上(一般云服务器居多),方便数据保密和维护;而网站开发人员在本地VS环境中进行网站开发,开发完成后直接部署到客户的阿里云服务器上。下面就对本网站案例连接到本地数据库和阿里云数据库两种方式开发时的注意点及核心代码修改进行介绍说明(在本案例的网站发布之前,需要先把本案例对应的数据库文件db文件(.mdf)附加到数据库,在数据库连接时配置具体的“数据源”连接,否则凡是涉及到对数据库操作的动作都不能被执行):
2.连接到本地数据库步骤
(1)在本地安装配置好SQL Server数据库;
(2)用VS2010打开网站工程,如下图
(3)需要重新配置6处“数据源”,修改3处"BookManagerConnectionStringX"代码,字符串后面的数字X代表的是如下图中新建连接时自动生成的名字,如本案例新建连接时生成的是"BookManagerConnectionString2"
,
选择本地服务器,连接到本地数据库
选填好上图红色矩形框处的信息后,即工程已连接到本地服务器上的数据库;然后再重新配置源代码里面的6处“数据源”,如下:
第一处:
重新配置第二处:数据源,操作同上:
重新配置第三处:数据源,操作同上:
重新配置第四处:数据源,操作同上:
重新配置第五处:数据源,操作同上:
重新配置第六处:数据源,操作同上:
最后,再修改3处"BookManagerConnectionStringX"代码,修改成新建数据连接时生成的数据源字符串,本案例为"BookManagerConnectionString2",具体修改如下:
第一、二处:
第三处:
至此,工程源代码以重新配置完毕,网站已经连接到本地服务器的数据库上了,并且代码中设计的涉及到对数据库的操作动作都能被正常执行了。