C# 初始化字符串的格式不符合从索引35开始的规范

C# 初始化字符串的格式不符合从索引35开始的规范,c#,asp.net,sql-server,connection-string,C#,Asp.net,Sql Server,Connection String,我在SSMS中创建了一个登录名,并在Web.config中添加了一个connectionString,如下所示: 像这样更改连接字符串 <appSettings> <add key="KhadamatConnectionString" value="Server=[copy name from Your ServerName of SSMS];Database=AcaService;uid=admin;pwd=mypass;" /> </appS

我在SSMS中创建了一个登录名,并在Web.config中添加了一个connectionString,如下所示:


像这样更改连接字符串

<appSettings>
    <add key="KhadamatConnectionString" 
    value="Server=[copy name from Your ServerName of SSMS];Database=AcaService;uid=admin;pwd=mypass;" />
</appSettings>



这只是一个打字错误。uid键值对后缺少分号对不起,我不知道必须在uid键值对后使用分号。我这样做了,它成功了。密钥属性在tags@misaq是的,您的回答是正确的,但您可以通过[从您的SSMS登录名复制名称]将其放入
appSetting
,您是指我上面使用的“admin”用户id吗?@misaq否。我的错误现在更新为“ServerName”
protected void btnSend_Click(object sender, EventArgs e)
{
    string connectionString=ConfigurationManager.ConnectionStrings["KhadamatConnectionString"].ConnectionString;
    SqlConnection sc = new SqlConnection(connectionString);
    sc.Open();
    if (sc.State == ConnectionState.Closed)
    {
        lblMsg.ForeColor = System.Drawing.Color.Red;
        lblMsg.Text = "خطای ارتباط با پایگاه داده";
        return;
    }
    SqlCommand sqlCmd = new SqlCommand();
    sqlCmd.Connection = sc;            
    sqlCmd.CommandType = CommandType.Text;
    sqlCmd.CommandText="INSERT INTO tblComment VALUES(@name,@email,@comment)";
    sqlCmd.Parameters.Add(new SqlParameter("@Name",System.Data.SqlDbType.NVarChar));
    sqlCmd.Parameters.Add(new SqlParameter("@Email",System.Data.SqlDbType.NVarChar));
    sqlCmd.Parameters.Add(new SqlParameter("@Comment",System.Data.SqlDbType.NVarChar));
    sqlCmd.Parameters["@Name"].Value=txtName.Text;
    sqlCmd.Parameters["@Email"].Value=txtEmail.Text;
    sqlCmd.Parameters["@Comment"].Value=txtComment.Text;
    SqlDataAdapter sda = new SqlDataAdapter(sqlCmd);
    DataTable dt = new DataTable();
    sda.Fill(dt);
    lblMsg.ForeColor = System.Drawing.Color.Green;
    lblMsg.Text="اطلاعات ذخیره شد";
    sc.Close();
}
<appSettings>
    <add key="KhadamatConnectionString" 
    value="Server=[copy name from Your ServerName of SSMS];Database=AcaService;uid=admin;pwd=mypass;" />
</appSettings>
<connectionStrings>
    <add name="KhadamatConnectionString" connectionString="Data Source=[copy name from Your ServerName of SSMS];Initial Catalog=AcaService;User ID=admin;Password=mypass;" providerName="System.Data.SqlClient"/>
    </connectionStrings>