kl800.com省心范文网

Visual Studio 2010中连接SQL数据库


Visual Studio 2010 中连接 SQL 数据库
为了使 vs2010 自动生成用户登陆和用户管理的数据表,一般是通过点击 vs2010 中菜 单: 网站?ASP.NET 配置, 或者点击解决方案资源管理器中的对应图标进入 “ASP.Net Web 应 用程序管理”页面,然后点击该页面中的“安全”进行设置。 然而初学者往往在进入“安全”页面的时候出现各种各样的问题。下面一一来举例说 明。 1、 出现错误提示:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找
到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)。 出现该问题的原因可能是 SQL server 服务没有打开。解决的方法是在 SQL Server 配置管理 器中启动 SQL Server。如图 1。

图 1 启动 SQL Server 如果还出现其它问题,那么请按以下步骤来一一检查,一定能完美解决。 一、 首先要创建一个数据库文件(扩展名为 MDF 的文件) :开始菜单 ? 所有程序

?Microsoft Visual Studio 2010?Visual Studio Tools?Visual Studio 命令提示(2010)。在命 令提示里输入 aspnet_regsql 后回车。一直点下一步至图 2 所示,这里的服务器是你电 脑安装的 SQL 服务器名称, 一般就是计算机名。 身份验证根据 SQL 服务器里的设置选择, 一般选 windows 身份验证。数据库的名称可以选用默认名称(aspnetdb) ,也可以自定 义一个名称(如图 2 就自定义了一个 wwwzgy 的数据库) ,自定义名称时后续要注意 VS 里面 webconfig 连接字符串里的名称要一致,后面会讲到连接字符串的写法。接下去一 直点下一步,直至完成提示成功。如果提示数据库已存在而无法创建,则可以改一下数 据库名称重新建一个数据库。数据库创建成功后,打开 SQL Server Management 就可以 看到数据库里多了一个刚刚创建的数据库(如图 3) 。

图 2 创建 SQL 数据库

图 3 SQL Server 管理器中的数据库列表

二、

数据库创建好之后,就可以在 VS2010 中调用它了:在 VS2010 中打开网站根目录

下的 Webconfig 文件,找到 connectionString 后面的一大串字符串,这就是数据库的连 接字符串,这个字符串写得对不对就很关键了。你可以手工写这段字符串,但你得先弄 明白它的意思才能写准确了,否则还是没法打开“安全”页面。我们来看一看可能的几 种情况吧: 1、 最常见的VS2010默认字符串是这样的:connectionString="data
source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"。

这里面,data source是指数据库服务器的名称,如果你电脑上安装的是SQLEXPRESS,那 么恭喜你,这个写对了。后面Integrated Security是身份验证方式,就是上图2中你所选的 验证方式,SSPI是Microsoft安全支持提供器接口的意思。如果在图2中你选择的是SQL Server身份验证方式的话,这个就不能这么写了,后面再讲怎么写。AttachDBFilename 是指往数据库里添加一个数据库文件,这个数据库文件存放在网站根目录下App_data文 件夹里,文件名是aspnetdb.mdf。User Instance是用户实例,这个只有在SQL Express中才 可以有,在SQL 2008 Enterprise版本中不可以用的。 2、 上面是SQL Server Express版本的默认连接字符串,如果你安装的不是SQL server Express, 这时问题就来了。该怎么改这个连接字符串呢,首先,在VS2010工具菜单下选”连接到 数据库” ,出现如图4所示的添加连接对话框,在服务器中选择图2所填的服务器(如果 没有出现服务器列表,则需要把图1中SQL Server Brower启动) ,然后选择一个数据库名 称(即图2中创建的数据库名称) 。点击一下“测试连接” ,如果提示成功说明设置正确, 再点击添加连接对话框中的“高级” ,在高级属性最下方,那一串就是我们需要的连接 字符串,把它考下来,替换Webconfig文件里的连接字符串。这样就大功告成了! 三、 数据库文件的存储位置

虽然数据库创建好了,而且也能进入”安全”页面进行设置了,但是我们创建的数据库文 件保存在哪里了呢?如果使用SQL Express的话,数据库文件一般就存放在网站目录下的 App_data文件夹里。而如果是SQL Server 2008通常不是存放在网站目录下,而是放在SQL 的安装目录下,具体路径可以在SQL Server Management Studio中右击数据库文件,选属 性?文件,就可以看到了,如图6。如果你想把这个数据库文件移到网站目录或其它地 方,你会发现直接考贝、剪切都无效,该怎么办呢?

图 4 添加数据库连接

图 5 连接字符串

图 6 数据库文件的存放路径 为了移动数据库文件,必须先将其与服务器分离,在 SQL Server Management Studio 中 右击数据库文件,选择任务?分离,如图 7。在分离数据库对话框中,选中“删除连接” 和“更新统计信息” ,如图 8,点确定后分离数据库。分离数据库后,你就可以将数据 库文件随意考贝或剪切到任何地方了。

图 7 分离数据库

图 8 分离数据库对话框

当你把数据库分离后移动到其它地方, VS2010将会找不到数据库文件, 这时又无 法进入“安全”页面了。这时必须把数据库文件重新附加到SQL服务器里才行, 附加数据库到SQL服务器的操作如图4和图5所示, 只是注意在图4中选择的是 “附 加一个数据库文件” ,把数据库文件重新附加到数据库中。得到新的数据库连接 字符串,如图9所示。把这个字符串替换掉Webconfig文件里的连接字符串,这样 又大功告成了。当然你也可以将图9中的字符串稍加修改,把App_Data\以及之前 的一连串绝对路径改成相对路径|DataDirectory|,本例中,可以改成:"Data
Source=ZGY-PC;AttachDbFilename=|DataDirectory|\wwwzgy.mdf;Integrated Security=True"。

图 9 新的连接字符串


Visual Studio 2010中连接SQL数据库.doc

Visual Studio 2010中连接SQL数据库_计算机软件及应用_IT/

如何在Visual Studio 2010中使用SQL Server 2008.doc

如何在 Visual Studio 2010 中使用 SQL Server 2008 SQL Server 是微软的数据库产品, 也是一个较为众所周知的数据库产品, 其中 SQL Server 2000 深受广大的用户...

VS2010版本的C OBDC方式连接数据库(ACCESS和SQL2008).pdf

VS2010 连接数据库(access 和 sql 2008)现在很多人开始用 VS2010 的 C++了,...("DSN=xuejiguanli;Trusted_Connection=Yes;APP=Microsoft\x00ae Visual Studio\...

如何在Visual studio 2010中使用SQL 2008.doc

如何在Visual studio 2010中使用SQL 2008 - 打开 Visual Studio 2010 后,点“View”-》 “Server Explore”-》则左侧导航栏会出现“...

VS20103层架构连接SQL数据库.doc

VS20103层架构连接SQL数据库_计算机软件及应用_IT/计算机_专业资料。VS2010、...(3 层架构存储数据库) 实验目的和要求本实验设计是在 Visual Studio 程序下...

vs2010版本的C++OBDC方式连接数据库(ACCESS和SQL2008).doc

主要就是说在VS2010的编程环境 ACCESS2007 SQL Server 2008里面如何连接数据库 ...("DSN=xuejiguanli;Trusted_Connection=Yes;APP=Microsoft\x00ae Visual Studio\...

Visual studio 2010 自带 sql server 2008 的配置方法.doc

Visual studio 2010 自带 sql server 2008 的配置方法_计算机软件及应用_IT/计算机_专业资料。vs2010自带sql server 2008 ,没有单独的配置管理工具,可以通过修改...

Visual Studio 直接连接ACCESS数据库.pdf

Visual Studio 2010 C# 直接连接 ACCESS 数据库根据 MSDN 的资料,有两种方法...(); 6、进行其他操作和处理,如修改 SQL 字符串、定义数据读取器(DataReader)...

怎样删除在Visual Studio中建立的SQL数据库链接.doc

怎样删除在Visual Studio中建立的SQL数据库链接_计算机软件及应用_IT/计算机_专业资料。怎样删除在 Visual Studio 中建立的数据库链接。 如下图所示位置中已经添加的...

C#连接SQL Server数据库.pdf

为什么讲解 C#连接数据库的资料 里面普遍都讲的用 ADO.NET 技术连接数据库?...编程软件 Microsoft Visual Studio 2010 ;数据库软件 Microsoft SQL ...

Visual Studio 2010中使用C#开发数据库项目(登录).txt

实验名称:Visual Studio 2010中使用C#开发数据库项目(登录) 实验目的:掌握C#操作SQL Server的方法实验步骤: 1.在数据库创建数据库及表 create Database Users use...

VS2010创建SQL数据库项目入门.pdf

VS2010创建SQL数据库项目入门_IT/计算机_专业资料。利用VS2010自带的SQL Express创建适合中小型项目的数据库 1. 打开 Visual Studio 2010(确保安装 SQL Express )...

Visual Studio 直接连接ACCESS数据库.doc

Visual Studio 直接连接ACCESS数据库 - 学习C#操作ACCESS数据库,不用DataSet。... 创建连接Visual Studio 2010 C#中以...如修改 SQL 字符串、定义数据读取器(...

2010 C# 直接连接ACCESS数据库.doc

Visual Studio 2010 C# 直接连接 ACCESS 数据库根据 MSDN 的资料,有两种方法...(); 6、进行其他操作和处理,如修改 SQL 字符串、定义数据读取器(DataReader)...

microsoft visual studio 2005 连接数据库的图片操作.doc

microsoft visual studio 2005 连接数据库的图片操作

VS2010 C++中用ODBC和ADO方式连接SQL Server数据库.doc

VS2010 C++中用ODBC和ADO方式连接SQL Server数据库_计算机软件及应用_IT/计算机...... 其他字段 m_pSet->Update( ) ; //新记录写入数据库的数据表 m_pSet...

vs2010连接mysql数据库方法.doc

Microsoft Visual Studio 2010 untimate/Professional (以上东西都是完整安装的) -...16、导入数据库 从 e:\MySQL\mydb2.sql 中将文件中的 SQL 语句导入数据库中...

VS2010结合SQL Server编程实现方法.doc

VS2010结合SQL Server编程实现方法 - 环境: Windows 7 旗舰版 x86 Visual Studio 2010 旗舰版 SQL Server 2008 数据库 .NET ...

在Oracle 数据库上使用 VS2010 构建.doc

(如 SQL*Plus)连接到 Oracle 数据库,则证明您已经正确地安装和配置 了 Oracle...在 Visual Studio 2010 中创建工程现在我们来创建一个用于从 Oracle 数据库中...

Visual Studio 和SQL Server 创建数据库连接以使用logi....doc

Visual StudioSQL Server 创建数据库连接以使用login控件_计算机软件及应用_IT...文档贡献者 IsMe_Fei 贡献于2010-11-24 专题推荐 2014下半年教师资格...专题...