Base de datos en línea MySQL

Aprendí a usar MySQL en una máquina local con C#, pero ¿qué puedo hacer si quiero usarlo en línea? Quiero decir, por ejemplo, podría conectar XML y C# para compartir datos en línea colocando el archivo xml en cualquier servidor. ¿Qué opciones están disponibles para MySQL? ¿Hay alguna manera de hacer algo similar?

preguntado el 12 de junio de 12 a las 20:06

3 Respuestas

Otros han mencionado WCF, que es una excelente opción, sin embargo, MS acaba de lanzar un MVC 4 beta pero estable. La actualización de MVC 4 tiene una capacidad de API web. Esto le permite crear servicios web de forma rápida y sencilla.

Código de ejemplo utilizando la API web:

public class RecordsController : ApiController
{
    public HttpResponseMessage Post(Record record)
    {
        var newId = _Records.Count + 1;
        record.ID = newId;
        _Records.Add(record);
        var newMessage = new HttpResponseMessage<Record>(record);
        return newMessage;
    }
 }

Respondido el 12 de junio de 12 a las 20:06

Sí, necesita configurar un servicio web, eche un vistazo a WCF .

Echa un vistazo a este ejemplo.

Respondido el 12 de junio de 12 a las 20:06

Gracias por la respuesta y por el enlace - a1204773

Por lo general, escribiría un back-end de servidor que interactúa con la base de datos. Esto podría ser un WCF Web Service si está usando .Net, podría ser REST Web Services si usa Java (.Net en realidad también tiene REST), o una gran cantidad de cosas diferentes.

Su front-end (aplicación de navegador, etc.) interactuaría con este back-end del servidor.

Respondido el 12 de junio de 12 a las 20:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.