Я создал REST API, который пытается подключиться к базе данных и выполнить SELECT
, ничего более. В случае успеха, возвращаемая String
должна быть в порядке, в противном случае она должна вернуть FAIL с некоторыми деталями исключения (установленными в catch).
Server = "google IP",
Port = 3306,
UserID = "username",
//Password = "Your Password",
Database = "database"
Я не использую пароль в этом тесте. (Нужно ли мне?)
Не нужно открывать его для какого-то IP, потому что API на Google App Engine
MySqlConnection connection = new MySqlConnection(connection.connectionstring);
try
{
String query = "select * from tablename";
MySqlCommand command = new MySqlCommand(query, connection);
connection.Open();
command.ExecuteNonQuery();
value = "OK";
connection.Close();
}
catch (Exception ex)
{
value = "FAIL" + ex.Message + ex.Source + ex.InnerException + ex.Data;
}
finally
{
connection.Close();
}
самородок: MySql.Data
Вы никогда не назначаете какую-либо строку соединения для соединения...
что вряд ли удастся. см. документацию