日期:2014-05-16  浏览次数:20459 次

ASP.NET实验二:读取web.config连接数据库

目的:1、熟悉手动修改web.config信息,

              2、熟悉通过asp.net进行读取web.config信息;

           3、熟悉数据库连接流程。

要求:1、在web.config中新建AppSetting节点, database = School, dbuser = sa, dbpassword = longlt ;

           2、在asp.net中创建连接,读取数据

web.config关键代码:

  <appSettings>
    <add key="dbname" value="School"/>
    <add key="dbuser" value="sa"/>
    <add key="dbpassword" value="longlt"/>
  </appSettings>



index.aspx.cs关键代码:

       public String Get_AppSettings(string str)//读取web.config中AppSettings中的数据
        { 
            return (string)WebConfigurationManager.AppSettings[str];
        }
        public string ConnectSqlServerStr()  //返回建立连接字符串
        {    
            return "server=localhost;"
                + "uid=" + Get_AppSettings("dbuser") 
                + ";pwd=" + Get_AppSettings("dbpassword") 
                + ";database=" + Get_AppSettings("dbname");
        }


 

连接主代码:

            string strconn = ConnectSqlServerStr();
            SqlConnection conn = new SqlConnection(strconn); 
            string sql = "select * from students"; 
            conn.Open(); 
            SqlCommand cmd = new SqlCommand(sql, conn);
            Response.Write("连接成功");



知识点:web.config中的常用节点小结:

ASP.NET中常用3个配置节点<customErrors><connectionStrings><appSettings>的用法

1<customErrors>

<customErrors>属于<system.web>里的节,它允许你在发生各种HTTP错误时配置应用程序的行为。

    如:

<customErrors mode="RemoteOnly" defaultRedirect="CommonErrorPage.aspx">

<error statusCode="403" redirect="NoAccess.htm" />

<error statusCode="404" redirect="FileNotFound.htm" />

</customErrors>

其中mode可以设置为三种模式: