mysql - asp.net 网页 mysql 连接

标签 mysql asp.net-mvc

我正在尝试访问在线托管的 mysql 数据库,但每次都会遇到相同的错误。这是我使用的错误消息、代码和 web.config 连接字符串:

“System.Data.dll 中发生“System.Data.SqlClient.SqlException”类型的异常,但未在用户代码中处理”

“其他信息:与 SQL Server 建立连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。请验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:Named Pipes Provider,错误:40 - 无法打开到 SQL Server 的连接)”

            <div class="col-md-12">
                @{
                    var db = Database.Open("SQLServerConnectionString");
                    var selectQueryString = "SELECT * FROM `emp`";
                    var data = db.Query(selectQueryString);
                    var grid = new WebGrid(data);
                }
                @grid.GetHtml()
            </div>

  <connectionStrings>
    <add
      name="SQLServerConnectionString"
      connectionString= "server=**.***.***.*;database=Zain;uid=Zain;pwd=Zain123"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

最佳答案

您将字符串“SQLServerConnectionString”作为连接字符串传递,您应该传递一个包含连接字符串的变量。

var db = Database.Open("SQLServerConnectionString");

应该是这样的:

var connectionString = ConfigurationManager.AppSettings["SQLServerConnectionString"]
var db = Database.Open(connectionString);

关于mysql - asp.net 网页 mysql 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29564612/

相关文章:

php - 在 PHP 中使用 UNIX 时间戳计算时差

javascript - 如何查询多对多关系sequelize?

asp.net-mvc - 使用 LINQ to SQL 从数据库中删除所有记录

c# - MVC4 索引操作无法正常工作

javascript - 无法在 Razor 的部分 View 中使用脚本渲染部分

javascript - 编辑表中的字段时更新数据库

MySQL IF 时间转换

c# - 获取 View 中的当前用户的 ASP.NET 标识

asp.net-mvc - 嵌入式YouTube视频在asp.net MVC/Angular应用程序上不起作用

java - 一秒插入多少条记录