- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 AppHarbor 上启动并运行应用程序。大部分情况都很顺利,但今天我在连接到 MySQL 数据库时遇到了问题。
使用 AppHarbor 提供的凭据,我使用 dbForge Studio Express 成功连接到 mySQL 数据库实例,创建了必要的 SQL 架构,并用数据填充了表。现在我尝试使用以下 C# 代码使用 Dapper 执行简单的查询:
var sqlConnStringBuilder = new SqlConnectionStringBuilder(ConfigurationManager.ConnectionStrings["AppHarborMySql"].ConnectionString);
using (var db = new SqlConnection(sqlConnStringBuilder.ConnectionString))
{
db.Open();
// Do database query stuff
return result;
}
但是当我尝试打开数据库连接时,这是我遇到的错误:
An exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll but was not handled in user code
Additional information: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
这就是我在 Web.config 中声明连接字符串的方式:
<connectionStrings>
<add name="AppHarborMySql" connectionString="server=MYDOMAIN.mysql.sequelizer.com;database=MYDBNAME;uid=MYUSERNAME;pwd=MYPASSWORD" providerName="System.Data.SqlClient" />
</connectionStrings>
我是否遗漏了一些明显的东西?我正在使用 ASP.NET MVC 5.x 和最新版本的 Dapper...提前致谢!
最佳答案
当然,尽管我花了一个小时的时间进行调查,但我在发布问题后立即找到了答案。
对于可能遇到同样问题的其他人:我添加了 MySql.Web NuGet package到我的 MVC 项目,添加 using MySql.Data.MySqlClient;
到我的页面顶部,然后将我的代码更改为指向 SqlConnection
至MySqlConnection
。这是我的工作代码块现在的样子:
using (var db = new MySqlConnection(ConfigurationManager.ConnectionStrings["AppHarborMySql"].ConnectionString))
{
db.Open();
// Do database query stuff
return result;
}
关于mysql - AppHarbor:通过 ASP.NET MVC 5 + Dapper 连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32813344/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!