using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Data.OracleClient;
using MySql.Data.MySqlClient;
using MySql.Data;

namespace ZH.Common.DatabaseConn
......{
/**//**//**//// <summary>
/// c#连接数据库类
/// </summary>
public class DBconn
......{

/**//**//**//// <summary>
/// C#连接连接Access
/// </summary>
/// <param name="constr">access的路径</param>
/// <returns>OleDbConnection类</returns>
public static OleDbConnection GetDBconnAccess(string constr)
......{
string strcon = "Provider=Microsoft.Jet.OleDb.4.0;";
strcon += @"Data Source="+constr+"";
return new OleDbConnection(strcon);
}
/**//**//**//// <summary>
/// C#连接连接SqlServer
/// </summary>
/// <param name="user">数据库用户名</param>
/// <param name="pass">密码</param>
/// <param name="databasename">数据库名</param>
/// <param name="dns">服务器名</param>
/// <returns>SqlConnection类</returns>
public static SqlConnection GetDBconnSqlServer(string user, string pass, string databasename, string dns)
......{
string strcon = "user id=" + user + ";password=" + pass + ";";
strcon += "initial catalog="+databasename+";Server="+dns+";";
strcon += "Connect Timeout=30";
return new SqlConnection(strcon);
}
/**//**//**//// <summary>
/// C#连接连接Oracle
/// </summary>
/// <param name="user">用户名</param>
/// <param name="pass">密码</param>
/// <param name="datasoure">数据库</param>
/// <returns>OracleConnection类</returns>
public static OracleConnection GetDBconnOracle(string user,string pass,string datasoure)
......{
string strcon="Data Source="+datasoure+";user="+user+";password="+pass+"";
return new OracleConnection(strcon);
}
/**//**//**//// <summary>
/// C#连接连接MYSql
/// </summary>
/// <param name="user">数据库用户名</param>
/// <param name="pass">密码</param>
/// <param name="databasename">数据库名</param>
/// <param name="dns">服务器名</param>
/// <returns>MySqlConnection类</returns>
public static MySqlConnection GetDBconnMYSql(string user, string pass, string database, string dns)
......{
string strcon="Data Source="+dns+";Initial Catalog="+database+";User ID="+user+";Password="+pass+"";
return new MySqlConnection(strcon);
}
}
}
该博客介绍了一个C#类库,用于连接多种类型的数据库,包括Access、SQL Server、Oracle和MySQL。通过静态方法提供了简单易用的接口,分别用于创建对应数据库的连接字符串并返回相应的数据库连接对象。
1766

被折叠的 条评论
为什么被折叠?



