我正在尝试连接到mysql数据库,并且我已按照正确的步骤将其用于ASP.NET,但是在运行Web应用程序时出现以下错误提示:
无法将文件'C:... \ DefaultConnection.mdf'作为数据库附加'DefaultConnection'。
有人知道为什么吗?我已经尝试将providerName标记添加到引用MySql.Data.MySqlClient的provider标记中,以为可能问题在那儿,但是却不这样认为,并且问题没有得到解决。代码段:
< add name="MySqlConnectionString" connectionString="server=127.0.0.1;
User Id=root;password='';
database=datahub" providerName="MySql.Data.MySqlClient" />
相信问题是由于这行代码,因为当我添加它时,问题就出现了。
我获得connectionString的引用的链接如下:
https://www.codeproject.com/Questions/589462/connectionplusstringplusforplusmysqlplusinplusasp
您的第一个问题是您没有名为“ DefaultConnection
”的连接,而将其称为MySqlConnectionString
,则实际上必须填写该部分。
如果您使用的是.mdf,则可以尝试此操作
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-DB.Web-20170111021915.mdf; //replace with .mdf file name
Initial Catalog=YOur database name goes here;
Integrated Security=True" providerName="System.Data.SqlClient" />
不过我会推荐]
<add name="DefaultConnection" connectionString="Data Source=Your sql server name;
Integrated Security=True;
Initial Catalog=Your database name goes here;
MultipleActiveResultSets=True;
App=EntityFramework"
providerName="System.Data.SqlClient" />