我在使用C#.net。
连接到主机上的MySQL数据库时遇到问题server = "server ip";//localhost in php
database = "database name";
uid = "username";
password = "password";
string connectionString;
connectionString = "SERVER=" + server + ";" +"DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
connection = new MySqlConnection(connectionString);
public void Insert()
{
string query = "INSERT INTO Orders (id,name,age) VALUES('1', 'nika', '28')";
//open connection
if (this.OpenConnection() == true)
{
//create command and assign the query and connection from the constructor
MySqlCommand cmd = new MySqlCommand(query, connection);
//Execute command
cmd.ExecuteNonQuery();
//close connection
this.CloseConnection();
}
}`
在我的MySQL.Data参考“Copy Local”部分中的值为true。 所以任何人都可以告诉我在服务器字符串中输入什么内容?
答案 0 :(得分:0)
localhost应该在Windows服务器上运行。
您的托管环境是什么?如果您有共享主机,则可能需要提供不同的服务器名称。
如果您的Web服务器和数据库服务器相同,则localhost或127.0.0.1(本地环回)应该可以正常工作。如果他们不同,您需要确保您在两台计算机之间拥有网络访问权限,并拥有适当的DNS条目或IP地址以放入服务器'。
答案 1 :(得分:0)
您可能希望使用其他工具(即SQLYog)来验证与MySQL服务器的连接。这有助于您解决问题。