`
dogasshole
  • 浏览: 840178 次
文章分类
社区版块
存档分类
最新评论

asp.net连接数据库(SQL Server 2005 Express)详细说明

 
阅读更多

没用过SQL Server 数据库,第一次配置费了不少劲,微软的东西有点绕,能遇到的问题都遇到了,看过此文后,数据库基本都能连接。废话不说。我的系统是xp,不能装SQL Server 2005的企业版本,只能装开发版和Express版,Express是免费版,学习用它就够了。首先需要下载一个名为SQLServer2005_SSMSEE.msi,这个文件一搜索就有下载(http://download.microsoft.com/download/1/1/0/110d908f-c445-4523-b939-220c7d135f3d/SQLServer2005_SSMSEE.msi)下载安装。用VS2005菜单 工具 连接到数据库 出现连接服务器资源管理器,右键 数据连接 如下图:

添入服务器名和数据库名,选择验证方式,一般会出现错误;
"在默认的设置下SQL Server不允许远程连接可能会导致此失败 error:40无法打开到SQL Server的连接连接失败。"
1.此时需要开启sql2005远程连接功能
开始 -- Microsoft SQL Server 2005 -- 配置工具-- SQL Server 外围应用配置器 -- 远程控制 ---- 服务和连接外围应用配置器 SQLEXPRESS -- Database Engine
勾选 本地连接和远程连接,同时使用TCP/IP和name pipes ,确定 。 如下图
2.登陆设置改为SQL Server身份验证
开始 -- Microsoft SQL Server 2005 -- SQL Server Management Studio Express,选择Windows 身份验证 连接 ,进去后在左边的 对象资源管理器 的第一项 就是你的服务器名 点右键 属性,选择 安全 选择SQL Server和windows验证模式 如下图:
3.设置一个SQL server方式的用户名和密码

开始 -- Microsoft SQL Server 2005 -- SQL Server Management Studio Express,选择Windows 身份验证 连接 ,点上面的新建立查询 在右面输入 sp_password null,'123456','sa' ,点上面的执行,这样就设置了一个用户名为sa ,密码为:123456的用户,但是现在还不能用用户名sa登陆 如下图:

4.开启sa帐号
开始 -- Microsoft SQL Server 2005 -- SQL Server Management Studio Express选择Windows 身份验证 连接,点左面的 对象资源管理器 -- 安全性 -- 登陆名 -- sa 右键属性,点状态 登陆 勾选启用 如下图
5.重启数据库服务器
如下图
6.测试连接 vs2005
服务器名就是你登陆数据库管理器的时候的服务器名 如 我的是 COMPUTER/SQLEXPRESS
以后操作都完成后,就会出现下图,那么,恭喜,连接成功!
调用数据连接两种方法

1.web.config (配置文件) 中
<appSettings>
<add key="ConnectionString" value="server=localhost/sqlexpress;uid=sa;pwd=123456;database=News"/>
</appSettings>

调用的时候
string strConn = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString();
SqlConnection Conn = new SqlConnection(strConn);

2.或者不用web.config直接在文件中写

SqlConnection conn = new SqlConnection("server=.//SQLEXPRESS;uid=sa;pwd=123456;database=login");

如果写成字符串一定要注意,需要写一个转义字符 结果就是 .//SqlExpress

如何是Express版的数据库,一定要在服务器名的后面加上 //SSQLEXPRESS

一个完整的例子

string userName = Request.Form["userName"];
string userPwd = Request.Form["userPwd"];
SqlConnection con = new SqlConnection("server=localhost//SqlExpress;uid=sa;pwd=123456;database=login");
con.Open();
SqlCommand cmd=new SqlCommand("select count(*) from login where userName='"+userName+"' and userPwd='"+userPwd+"'",con);
int count=Convert.ToInt32(cmd.ExecuteScalar());
if(count>0)
{
Response.Redirect("main.aspx");
}

分享到:
评论

相关推荐

    asp.net(SQL)聊天

    有数据库\实现好友列表显示\初级的简易的\窗体不好看多多体谅

    ASP.NET2.0O数据库开发经典案例光盘

    简介:本书根据软件工程的设计思想,基于ASP.NET 2.0核心组件技术,使用Visual c#2005/SQL Server 2005(SQLEXPRESS)编程语言和数据库管理系统,以小区物业管理系统、学校教务管理系统、会员消费管理系统、家电...

    asp.net三层架

    本实例是用三层架构写的一个会员注册的asp.net实例 以SQLserver做后台 不用附加数据库只要打开SQLexpress这个服务既可以用

    拖曳新闻板块(ASP.Net与Ajax应用)

    &lt;br&gt;本程序需要.Net2.0 如果使用VS2005,则不需要数据库支持(内置SQL Server 2005 Express Edition) &lt;br&gt;本程序除了“编辑”功能不能用外,其余都可以。 说实话“编辑”功能我也不知道如何做,有人...

    ASP.NET和AJAX简洁教程

    本文所有的范例都是使用ASP.NET AJAX RC版,而且,要在SQL Server 2005 (Express版即可)上有一个Northwind数据库。范例使用Visual Studio 2005作为开发环境。 范例场景 范例开发了一个Web页面,用于输入Northwind...

    ASP.NET 控件的使用

    8.5.2 SQL Server 2005 Express管理工具 249 8.5.3 服务器端数据库与本地数据库 250 8.6 数据库驱动的Web应用程序示例 252 8.7 小结 253 第9章 使用SqlDataSource控件 254 9.1 创建数据库连接 255 9.1.1 连接到...

    ASP.NET MVC3企业门户网站源码(完善版)

    网站采用 asp.net mvc3 + EF,数据库是sql2013,改成自己的,会自动建表。 &lt;!-- 数据库连接 自动建表--&gt; connectionString=" Data Source=.\SQLEXPRESS;Initial Catalog=ZiChai;Persist Security Info=True;User ...

    C#、ASP.NET 学习

    数据库:Microsoft SQL Server 2005 Express、Microsoft Access 2000; 技术平台:IIS(Internet Information Server 5版本及其以上); 调试(开发)工具:Microsoft Visual Studio .NET 2005; 服务器操作系统:...

    基于asp.net的会员消费管理系统

    基于ASP.NET2.0核心组件技术,使用VISUAL C#2005/SQL SERVER 2005(SQLEXPRESS)编程语言和数据库系统,欢迎批评指正

    ASP.NET.4揭秘

    asp.net 4揭秘.第1卷》 第一部分 构建asp.net页面 第1章 asp.net framework概览2 1.1 asp.net和.net framework5 1.1.1 框架类库5 1.1.2 公共语言运行库10 1.2 asp.net控件11 1.2.1 asp.net控件概览11 1.2.2 html控件...

    ASP.NET WebForm通用权限系统框架源码 二次开发框架 .net框架VS2010+sqlserever.rar

    手风琴+树风格 DB_SqlServer 源码其部署 平台:VS2010+,Sql Server, ASP.NET 配置更改:更改BPMS.WEB\XmlConfig\Config.xml下的数据库连接字符串 启动:VS IIS Express或建立IIS对应网站(主网站项目BPMS....

    ASP.NET WebForm通用权限系统框架源码 二次开发框架 .net框架

    平台:VS2010+,Sql Server, ASP.NET 配置更改:更改BPMS.WEB\XmlConfig\Config.xml下的数据库连接字符串 启动:VS IIS Express或建立IIS对应网站(主网站项目BPMS.WEB) 登录: 用户名/密码:admin/0000 用户名/...

    基于ASP.NET的化妆品销售网站

    /*我爱shopping购物网*/ 关于版权: 不涉及版权问题,大家可以随意使用 奉献所有源码 ...数据库:SQL Server2005 Express 只要将下载后的压缩包解压,即可立即使用,无需配置环境和数据库链接。

    ASP.NET网上鲜花销售系统的系统平台设计(源代码+论文)支持存储过程框架:html + asp.net+ webform

    后端:asp.net+ webform + c# + sql server 数据库:sql2008+存储过程 角色介绍: 管理员 普通用户 a 111 模块介绍: 普通用户 登录注册模块 主页模块 购物车模块 服务条款 联系方式 管理模块 部分数据库设计...

    计算机实验课在线答疑系统 毕业设计

    本系统以ASP.NET2.0技术为蓝本、C#为开发语言、Microsoft Visual Web Developer 2005 速成版为开发环境、Microsoft SQL Server 2005 Express为数据存储。运行环境的配置包括Microsoft .NET Framework 2.0,Internet ...

    网上报修系统(含数据库)

    系统简介: 1、本系统适合学校、小区、企业内部使用,可...3、后台数据库可采用SQL Server 2000/2005或免费的SQL Server 2005 Express,数据查询使用存储过程,执行效率高。 4、本系统可免费使用,但请保留版权信息。

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    内容简介回到顶部↑本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合...

    计算机实验课在线答疑系统

    本系统以ASP.NET2.0技术为蓝本、C#为开发语言、Microsoft Visual Web Developer 2005 速成版为开发环境、Microsoft SQL Server 2005 Express为数据存储。运行环境的配置包括Microsoft .NET Framework 2.0,Internet ...

    在线答疑系统AskAnswerOnline

    本系统以ASP.NET2.0技术为蓝本、C#为开发语言、Microsoft Visual Web Developer 2005 速成版为开发环境、Microsoft SQL Server 2005 Express为数据存储。运行环境的配置包括Microsoft .NET Framework 2.0,Internet ...

Global site tag (gtag.js) - Google Analytics