gpt4 book ai didi

c# - 初始化字符串的格式不符合从索引 165 开始的规范

转载 作者:搜寻专家 更新时间:2023-10-30 20:09:16 24 4
gpt4 key购买 nike

我一直收到这个错误:

Format of the initialization string does not conform to specification starting at index 165.

而且我似乎找不到问题所在。

连接代码:

 <connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\LarandeModulDB.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />

<add name="LarandeModulDBEntities" connectionString="metadata=res://*/Models.EntityModel.LMDBModel.csdl|res://*/Models.EntityModel.LMDBModel.ssdl|res://*/Models.EntityModel.LMDBModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\v11.0;attachdbfilename=&quot;|DataDirectory|\LarandeModulDB.mdf&quot;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

</connectionStrings>

我用来检索具有相同 ID 的 employee 的代码,该 ID 与登录人员的 ID 相同:

var employeeId = context.SchoolEmployee.FirstOrDefault(r => r.UserId.Equals(userId)); 

该代码返回:

An exception of type 'System.ArgumentException' occurred in EntityFramework.dll but was not handled in user code
Additional information: Format of the initialization string does not conform to specification starting at index 165.

public List<Employee> GetClassInfo1( string userId)
{
using (var context = new LarandeModulDBEntities())
{
var list = new List<Employee>();

var employeeId = context.SchoolEmployee.FirstOrDefault(r => r.UserId.Equals(userId));
var c = context.Class.Where(r => r.TeacherId.Equals(employeeId.Id)).ToList();
foreach (var i in c)
{
var e = new Employee();
e.Grade = i.Grade;
e.Id = i.Id;
e.Name = i.Name;
e.TeacherId = i.TeacherId;
list.Add(e);
}
return list;
}
}

最佳答案

您可能将连接字符串复制/粘贴到了一起。 " 符号太多:

connection string=&quot;data source=(LocalDB)\v11.0;attachdbfilename=&quot;|DataDirectory|\LarandeModulDB.mdf&quot;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;

应该是

connection string=&quot;data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\LarandeModulDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;

关于c# - 初始化字符串的格式不符合从索引 165 开始的规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29065591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com