Que tal, bueno pues el día de hoy decido compartir un pequeño código que tal vez (espero), para muchos sea de gran utilidad, es una librería que yo mismo realice debido a que en mi trabajo tengo que conectarme a múltiples bases de datos y obtener información de una base de datos para pasarla a otra base de datos de diferente gestor (ejemplo: de SQL Server a MySQL).
Por ello y debido al fastidio que resulta estar abriendo y cerrando conexiones decidí realizar lo siguiente la clase se llama "clsConexion", para poder utilizarla es necesario agregarla como referencia al proyecto y si van a trabajar con la base de datos MySQL y no tienen instalado el Driver ODBC es necesario agregar también como referencia la librería
MySql.Data versión 6.6.5.0 (que también incluyo en el archivo .rar), dejo un ejemplo (está en VB, pero bien funciona en C# también) para ver el funcionamiento de dicha librería.
Ahora bien lo que se puede hacer con la librería (en .NET):
- Obtener datos y colocarlos en un DataTable (SELECTS)
- Insertar y modificar registros (Inserts, Updates), con Bytes (Imágenes, pdf,etc)
- Obtener Schema de una tabla
- Guardar en un txt los horrores (errores), en la carpeta de la aplicación que se este ejecutando
- Transacciones
Debido a falta de tiempo no he realizado un manual de como usarla, pero conforme vayan preguntando puedo ir respondiendo y haciendo más ejemplos, saludos.