martes, 13 de abril de 2010

Mysql easy Class

Esta es una librería que uso para acceder a la BD desde cualquier form u otra clase, lo concentro en este dll, luego lo importo a la nueva aplicación y lo uso, es básica pero muy útil.

using MySql.Data.MySqlClient;
namespace library.mysqldb
{
public class mysql_db
{
#region datos de acceso a la BD
public static string host()
{
string server = "host/ip";
return server;
}
public static string database()
{
string database = "basededatos";
return database;
}
public static string username()
{
string username = "userdb";
return username;
}
public static string password()
{
string password = "password";
return password;
}
#endregion

public static string LogStr()
{
string mysqlconn = "server = " + host() + ";" +
"database=" + database() + ";" +
"user id=" + username() + ";" +
"pwd=" + password() + ";";
return mysqlconn;
}

public static bool testconexionDB()
{
string DBString = "";
MySqlConnection dbConnection = new MySqlConnection();
dbConnection.ConnectionString = LogStr();

try
{
dbConnection.Open();
DBString = "Server Version: " + dbConnection.ServerVersion + "\nDatabase: " + dbConnection.Database;
dbConnection.Close();
return true;
}

catch
{
return false;
}

}

public static string versionDB()
{
string DBString;
MySqlConnection dbConnection = new MySqlConnection();
dbConnection.ConnectionString = LogStr();

try
{
dbConnection.Open();
DBString = "Server Version: " + dbConnection.ServerVersion + "\nDatabase: " + dbConnection.Database;
dbConnection.Close();

return DBString;
}

catch
{
DBString = "No se pueden obtener datos, error en la conexión...";
return DBString;
}

}

}

}

No hay comentarios:

Publicar un comentario