ASP.NET 连接数据库测试(VS2010)

1.新建一个ASP.NET网站模板;双击web.config文件,在<configuration>和</configuration>节点中添加一个<connectionStrings>节点,代码如下:

[plain]  view plain  copy
  1. <connectionStrings>  
  2.     <add name="Con"  
  3.          connectionString="server=YAYUN\SQLEXPRESS;DataBase=Hotel;User ID=sa;Password=1111qq" />  
  4.   </connectionStrings>  

sever是服务器名;DataBase是数据库名;User ID是登录用户名;password是登录密码。

加入后整体代码如下:

[plain]  view plain  copy
  1. <?xml version="1.0"?>  
  2.   
  3. <!--  
  4.   有关如何配置 ASP.NET 应用程序的详细信息,请访问  
  5.   http://go.microsoft.com/fwlink/?LinkId=169433  
  6.   -->  
  7.   
  8. <configuration>  
  9.   <connectionStrings>  
  10.     <add name="Con"  
  11.          connectionString="server=YAYUN\SQLEXPRESS;DataBase=Hotel;User ID=sa;Password=1111qq" />  
  12.   </connectionStrings>  
  13.   <!--<connectionStrings>  
  14.     <add name="ApplicationServices"  
  15.          connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"  
  16.          providerName="System.Data.SqlClient" />  
  17.   </connectionStrings>-->  
  18.   
  19.   <system.web>  
  20.     <compilation debug="true" targetFramework="4.0" />  
  21.   
  22.     <authentication mode="Forms">  
  23.       <forms loginUrl="~/Account/Login.aspx" timeout="2880" />  
  24.     </authentication>  
  25.   
  26.     <membership>  
  27.       <providers>  
  28.         <clear/>  
  29.         <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"  
  30.              enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"  
  31.              maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"  
  32.              applicationName="/" />  
  33.       </providers>  
  34.     </membership>  
  35.   
  36.     <profile>  
  37.       <providers>  
  38.         <clear/>  
  39.         <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>  
  40.       </providers>  
  41.     </profile>  
  42.   
  43.     <roleManager enabled="false">  
  44.       <providers>  
  45.         <clear/>  
  46.         <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />  
  47.         <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />  
  48.       </providers>  
  49.     </roleManager>  
  50.   
  51.   </system.web>  
  52.   
  53.   <system.webServer>  
  54.      <modules runAllManagedModulesForAllRequests="true"/>  
  55.   </system.webServer>  
  56. </configuration>  
2.双击Default.aspx文件,从工具箱拖一个Label控件到设计视图中。

双击解决方案资源管理器下的Default.aspx.cs,编写如下代码:

[csharp]  view plain  copy
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Web;  
  5. using System.Web.UI;  
  6. using System.Web.UI.WebControls;  
  7. using System.Data.SqlClient;  
  8.   
  9. namespace WebApplication7  
  10. {  
  11.     public partial class _Default : System.Web.UI.Page  
  12.     {  
  13.         protected void Page_Load(object sender, EventArgs e)  
  14.         {  
  15.             SqlConnection connecton = new SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["Con"].ConnectionString.ToString());  
  16.             try  
  17.             {  
  18.                 connecton.Open();  
  19.                 this.Label1.Text = "连接数据库测试成功!";  
  20.   
  21.             }  
  22.             catch (Exception err)  
  23.             {  
  24.                 this.Label1.Text = "连接数据库失败!";  
  25.                 Label1.Text += err;  
  26.             }  
  27.             finally   
  28.             {  
  29.                 connecton.Close();  
  30.             }  
  31.   
  32.         }  
  33.     }  
  34. }  
[csharp]  view plain  copy
  1. 调试结果如下:  

连接不成功一般问题出在web.config文件的代码,即

[plain]  view plain  copy
  1. <connectionStrings>  
  2.     <add name="Con"  
  3.          connectionString="server=YAYUN\SQLEXPRESS;DataBase=Hotel;User ID=sa;Password=1111qq" />  
  4.   </connectionStrings>  
注意大小写,空格,字符输入,以及各名称对应的正确性!
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内容和特点 ASP.NET是当前主流的开发工具之一,更是开发Internet应用系统的最佳利器之一。Microsoft公司推出.NET平台,将Web开发集中于一个开发环境中,大大方便了Web系统开发,提高了开发效率,因此,非常多的读者都希望能掌握ASP.NET的实用技术。 信息管理系统是最为广泛开发和应用的,针对现有ASP.NET图书少有详细案例分析和设计的情况,本书安排了5个典型的ASP.NET开发的Web系统为案例,向读者剖析利用ASP.NET进行系统设计和开发上的特点、思路、方法和技巧,详细讲述了各系统创建的过程,读者能方便地再现这些案例系统。 为了便于读者学习,本书第1章主要介绍了ASP.NET相关知识,包括ASP.NET的体系结构、配置文件、系统发布及管理等,让读者对ASP.NET的结构和环境有一定的了解。第2章主要介绍了ASP.NET访问数据库的接口技术,包括数据库操作语言基础、ADO.NET架构及其对象体系、数据绑定和数据访问服务器控件技术和编程调试技巧等,为本书后面基于ASP.NET而设计的案例做铺垫。 案例的介绍过程为:教学目标与案例预览、系统分析与设计、分析与创建数据库、系统的具体创建和实现。读者顺序阅读,能轻松再现各案例系统并理解相关技术,对相应的行业功能设计也有所掌握。更方便读者在本书案例基础上进一步加以完善和优化,应用于实际的应用中去。 全书主要内容如下。 第1章 ASP.NET简介 第2章 ASP.NET数据库访问技术 第3章 电子选课系统 第4章 电子合同管理系统 第5章 网上售书系统 第6章 眼镜行分销系统 第7章 实验室管理系统 读者对象 只要读者掌握了开发工具的基本语法,能自行编简单小程序,对数据库理论有一定的了解,就能在使用本套丛书时获益。丛书最适用于大中专院校的学生和软件项目开发人员学习和参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值