运行时遇到报错
Default.aspx.cs文件
using System;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Configuration;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string connectionString =
WebConfigurationManager.ConnectionStrings["MyConnectionString "].ConnectionString;
SqlConnection con = new SqlConnection(connectionString);
try
{
con.Open();
Label2.Text = "<b>Server Version:</b>" + con.ServerVersion;
Label2.Text = "<br /><b>Connection Is:</b> " + con.State.ToString();
}
catch (Exception err)
{
Label2.Text = "Error reading the database. " + Error.Message;
}
finally
{
con.Close();
Label2.Text +="<br /><b>Now Connection Is:</b> " +
con.State.ToString();
}
}
}
Web.config文件
<?xml version="1.0"?>
<configuration>
<appSettings/>
<system.web>
<compilation debug="true"/>
<authentication mode="Windows"/>
</system.web>
<connectionStrings>
<add name="MyConnectionString" connectionString="Data Source=localhost;Initial Catalog=dbname;user id=admin;password=admin"/>
</connectionStrings>
</configuration>
在Default.aspx.cs文件中点击F5的话提示
1.当前上下文中不存在名称"WebConfigurationManager"
2.事件"System.Web.UI.TemplateControl.Error"只能出现在 += 或 -=的左边