0
我已經閱讀了幾個對此錯誤的響應,並嘗試了所有這些方法,但均未成功。初始化字符串的格式不符合從索引0開始的規範visual web developer
以下是我在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 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;
任何有識之士將不勝感激。我在推動這項工作。
有了,我得到這個名字WebConfigurationManager不會在當前的背景下存在。當我使用ConfigurationManager.ConnectionStrings時得到的信息與我收到的信息相同 –
我的回答更新了 –
我做了更正並且有同樣的問題。我盤旋下劃線配置管理器並選擇了使用類型,並且令人驚訝的是它開始工作。我不確定是否有衝突,這就是我爲什麼這麼掙扎的原因。 –