我试图用but矩阵连接到现有的mySQL连接,但无法指定与3306不同的端口。我试着把它作为服务器:
xxx.xxx.xxx.xxx:myport
或
xxx.xxx.xxx.xxx myport
但它不能连接。我还试图编辑web.config文件,编写一个指定port=myport的常规mysql连接,但似乎Webmatrix忽略了这一点。
发布于 2013-12-03 00:21:25
我还没有在"port“参数上尝试它,但是如果您连接数据库并像这样设置连接字符串,它应该可以工作:
@{
var cs = "Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword;";
var db = Database.OpenConnectionString(cs, "MySql.Data.MySqlClient");
}
我使用这个解决方法来添加额外的参数,当我将它们放到web.config中时,when矩阵就忽略了这些参数。在从配置文件中获得connectionString之后,您可以像这样修改它:
@{
var cs = System.Configuration.ConfigurationManager
.ConnectionStrings["connectionString_name"];
var cs_Altered = cs.ConnectionString + ";Command Timeout=120";
var db = Database.OpenConnectionString(cs_Altered, cs.ProviderName);
}
https://stackoverflow.com/questions/20141225
复制相似问题