连接到局域网的数据库没有问题CRUD都行,但是连接本地的数据库就只能查询,无法做到新增和更新,抛出异常!实在不知是什么问题,求大神指教.
问题还没有解决,大神有空远程帮忙.
可能与连接字符串有关
<add name="DefaultConnection" connectionString="Data Source=.;User ID=sa;Password=123;Initial Catalog=Permission;Integrated Security=false" providerName="System.Data.SqlClient" />
new Database("Data Source=.;User ID=sa;Password=123;Initial Catalog=Permission;Integrated Security=false", "System.Data.SqlClient");
一个是在web.config里面,一个是在写在创建database里面,都是一样的,感觉没什么问题
@秋龙翔天: 本地安装的数据库版本是什么?
@dudu: SQL2012
@秋龙翔天: 把Data Source改为IP试试
@dudu: 一样的,127.0.0.1试过了,写成自己局域网的IP也试过了
@秋龙翔天: 看一下bin目录中有没有EntityFramework.SqlServer.dll这个文件?
@dudu: 没有看到这个文件
@秋龙翔天: 那问题就出在这里,添加一下EntityFramework.SqlServer的引用,或者重新用nuget引用一下Entity Framework
@dudu: 虽然不清楚EntityFramework.SqlServer是什么作用,早上下载了EntityFramework.SqlServer.dll,也不清楚该放到哪个目录的bin下,在几个类库和web项的bin下都引用了,但是还是不行