xq8995209 发表于 2018-9-12 12:20:44

Oracle Access 数据库连接 使用

///   
/// Oracle数据库连接
  
///
  
/// 数据库连接串,例如:(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = *)))(CONNECT_DATA =(SERVICE_NAME = *)))
  
/// 用户名
  
/// 用户密码
  
/// Oracle数据库连接对象
  
private static OracleConnection ConnectOracle(string path, string user, string psw)
  
{
  
OracleConnection oracleConn = new OracleConnection();

  
string connectionStr = string.Format("Data Source={0};User>  
oracleConn.ConnectionString = connectionStr;
  
return oracleConn;
  
}
  
///
  
/// Access数据库连接
  
///
  
/// 数据库连接串,例如:@"D:\qingdan.accdb;"
  
/// Access版本,true为高于2007版
  
/// Access数据库连接对象
  
private static OleDbConnection ConnectOracle(string path,bool flag)
  
{
  
OleDbConnection accessConn = null;
  
if (string.IsNullOrWhiteSpace(path) || !File.Exists(path))
  
{
  
MessageBox.Show("Acess数据库文件不存在", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  
return accessConn;
  
}
  
string conStr = null;
  
if (flag)
  
{
  
conStr = "Provider=Microsoft.Ace.OleDb.12.0;";
  
conStr += "Data Source=" + path;
  
conStr += ";Persist Security Info=False;";
  
}
  
else
  
{
  
conStr = "Provider=Microsoft.Jet.OLEDB.4.0;";
  
conStr += "Data Source=" + path;
  
}
  
accessConn = new OleDbConnection(conStr);
  
return accessConn;
  
}


页: [1]
查看完整版本: Oracle Access 数据库连接 使用