【发布时间】:2012-12-19 09:45:17
【问题描述】:
我正在尝试使用以下代码连接到我的远程 MySQL 服务器。你能告诉我我做错了什么吗,因为用变量替换数据库连接信息似乎不起作用。
using MySql.Data.MySqlClient;
string db_Server = "10.0.0.0";
string db_Name = "myDatabase";
string db_User = "myUser";
string db_Pass = "myPassword";
// Connection String
MySqlConnection myConnection = new MySqlConnection("server = {0}; database = {1}; uid = {2}; pwd = {3}", db_server, db_Name, db_User, db_Pass);
作为一名 PHP 开发人员,我更喜欢使用上面的代码,而不是下面的刻意转换:
MySqlConnection myConnection = new MySqlConnection("server=10.0.0.0; database=myDatabase; uid=myUser; pwd=myPassword");
但正如你在这张图片中看到的,我得到了很多红色曲线:http://screencast.com/t/xlwoG9by
【问题讨论】:
-
db_Server, db_Name, db_User, db_Pass不是db_Server, db_User, db_Pass, db_Name
标签: c# mysql database-connection