前言
都是一些基础了不能在基础了的,高手或狂人们请漂过。
主要讲解如果从空白来实现C #连接SQL sever 数据库。
新工作,现在又转回了C#编程。好久没有碰了,呵呵。
客户需求B/S 架构,访问Sql server数据库,用C#完成。
在网上下载了一个B/S 架构的源码。别问我在哪,我不会说是在http://d.download.csdn.net/down//anguanyu
打开文件后,兴奋中。。。。(又可以创新了)。
一、导入问题:
用VS 2008 打开,转换过程中有问题。查问题。日志说目录问题。D:\netpro\business
二种方案可以解决:
1、修改.sln文件,将“D:\netpro\business”转成你的文件的目录,风险很大,我没试。
2、直接在D盘建立一个目录,把business考过去。风险0。
导入成功。
二、运行问题(意料中的错误)
前提:之前机器上只有sql server 2005 express .基本部分,无其他。VS2008没有任何数据库操作。
点击:debug,抽烟等待中(哦,我不抽烟)。喝水等待中。。呵呵等待错误呀。数据库也没有导入,SQL服务器也没有配置。。
出现错误码,在default.aspx.cs 19行。 说strcon不OK。
正是关于数据库的连接问题。
三、配置数据库
这是一个很麻烦的过程。要用本本记下来。
1. 下载Microsoft SQL Server Management studio express来管理数据库(懒人吗,就这样)
http://www.microsoft.com/downloads/details.aspx?familyid=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796&displaylang=zh-cn
记得要和所装sql server的语言版本一样。不然会报错。
打开management studio express 选择windows authentication登陆 \.sqlexpress 。
2.修改服务器为混合登录方式。
登陆后点服务器的属性。再说一遍服务器的属性。
3. 选择security.按下图设定。
即:
server authentication : 选择 SQL server and windows authentication mode.
Login auditing: 选择 Both failed and successful logins.
OK.
4. 增加sa 用户
点击项目里的Security 看见sa 点右键属性。
在General中看见有password 最好不为空。这个要和程序中的一致。
然后在status中将其使能。
sa用户被增加。
5.导入db_bookmanage数据库
还是在sql server management express 中。点Databases 右键attach .
然后导入我们的数据库。这们在服务器中就有db_bookmanage了。
6.开启远程访问。
运行sql server configuration manager查看sql server 2005 network configuration 下的
protocols for SQLEXPRESS.
开启 named pipes 和 TCP/IP (即enabled)。
sql server的配置工作完成。
7.源文件修改。
由于设定了password 那源文件中的web.config中的12行也要修改
<add key="ccc" value="Server=.\SQLEXPRESS;User id=sa;pwd=1;DataBase=db_bookmanage"></add>
OK 所有东西都搞定,收工。。。
看看效果。
下一步就要创新了。。。。