我已经阅读了对这个错误的几个回复,并且尝试了所有这些都没有成功。
这是我在 web.config 文件中的内容:
<connectionStrings>
<add name="SRM_MetricConnectionString" connectionString="Data Source=C3SRMSQL01T;Initial Catalog=SRM_Metric;Persist Security Info=True;User ID=**;Password=**"
providerName="System.Data.SqlClient" />
</connectionStrings>
这是 aspx.cs 中的调用:
private void BindGridView()
{
// Get the connection string from Web.config.
// When we use Using statement,
// we don't need to explicitly dispose the object in the code,
// the using statement takes care of it.
using (SqlConnection conn = new SqlConnection("SRM_MetricConnectionString"))
{
// Create a DataSet object.
DataSet dsAnno = new DataSet();
在大多数响应中 SqlConnection(ConfigurationManager.ConnectionStrings["TestDataConnectionString"].ToString()); 似乎是格式。当我这样做时,响应是 ConfigurationManager 在此上下文中无效。
以下是我正在使用的 using 声明:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Web.Security;
using System.Data.Sql;
任何见解将不胜感激。我落后于让它发挥作用。