连接SQLServer
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Oracle.ManagedDataAccess.Client;
using Oracle.ManagedDataAccess.Types;
using System.Data;
using System.Windows;
using System.Data.SqlClient;
namespace TankFieldManagementSystem_SubApp
{
class OracleHelper2
{
private static OracleHelper2 m_Instance;
public static OracleHelper2 GetInstance()
{
if (null == m_Instance)
{
m_Instance = new OracleHelper2();
}
return m_Instance;
}
// private static string m_XmlFilePath = "ServerConfig1.xml";
private string connectionString;
private SqlConnection conn;
private SqlCommand cmd;
private SqlDataAdapter adapter;
//private SqlDataReader reader;
private DataSet ds;
public void ConnSqlServer()
{
try
{
connectionString = "server=192.168.1.112;uid=TEST;pwd=boguangadmin; database=database3";
conn = new SqlConnection(connectionString);
conn.Open();
}
catch (OracleException e)
{
throw new Exception(e.Message);
}
}
public DataSet ExecuteQuery1(string sql)
{
try
{
ConnSqlServer();
ds = new DataSet();
cmd = new SqlCommand(sql, conn);
adapter = new SqlDataAdapter(cmd);
adapter.Fill(ds);
conn.Close();
cmd.Dispose();
return ds;
}
catch (Exception e)
{
MessageBox.Show(e.Message);
return null;
}
}
}
}
连接Mysql
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Oracle.ManagedDataAccess.Client;
using Oracle.ManagedDataAccess.Types;
using System.Data;
using System.Windows;
using MySql.Data.MySqlClient;
namespace TankFieldManagementSystem_SubApp
{
public class OracleHelper1
{
private static OracleHelper1 m_Instance;
public static OracleHelper1 GetInstance()
{
if (null == m_Instance)
{
m_Instance = new OracleHelper1();
}
return m_Instance;
}
// private static string m_XmlFilePath = "ServerConfig1.xml";
private MySqlConnection con;
public void ConnMySql()
{
try
{
/* string ip = XmlHelper.Read(m_XmlFilePath, "ServerConfig/IP", "");
string port = XmlHelper.Read(m_XmlFilePath, "ServerConfig/Port", "");
string serverName = XmlHelper.Read(m_XmlFilePath, "ServerConfig/ServerName", "");
string userName = XmlHelper.Read(m_XmlFilePath, "ServerConfig/UserName", "");
string password = XmlHelper.Read(m_XmlFilePath, "ServerConfig/Password", "");
string connStr = "User Id=" + userName + ";Password=" + password + ";Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" + ip + ")(PORT=" + port + ")))(CONNECT_DATA=(SERVICE_NAME=" + serverName + ")))";*/
string connStr = "Database=Database2;Data Source=192.168.1.112;User Id=root;" + "Password=123;pooling=false;CharSet=utf8;port=3306";
con = new MySqlConnection(connStr);
con.Open();
}
catch (OracleException e)
{
throw new Exception(e.Message);
}
}
public DataSet ExecuteQuery1(string sql)
{
try
{
ConnMySql();
DataSet ds = new DataSet();
MySqlCommand cmd = new MySqlCommand(sql, con);
MySqlDataAdapter oda = new MySqlDataAdapter(cmd);
oda.Fill(ds);
con.Close();
cmd.Dispose();
return ds;
}
catch (Exception e)
{
MessageBox.Show(e.Message);
return null;
}
}
}
}
连接Oracle
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Oracle.ManagedDataAccess.Client;
using Oracle.ManagedDataAccess.Types;
using System.Data;
using System.Windows;
namespace TankFieldManagementSystem_SubApp
{
public class OracleHelper
{
private static OracleHelper m_Instance;
public static OracleHelper GetInstance() {
if (null == m_Instance) {
m_Instance = new OracleHelper();
}
return m_Instance;
}
private static string m_XmlFilePath = "ServerConfig.xml";
private OracleConnection conn;
public void ConnOracle() {
try
{
string ip = XmlHelper.Read(m_XmlFilePath, "ServerConfig/IP", "");
string port = XmlHelper.Read(m_XmlFilePath, "ServerConfig/Port", "");
string serverName = XmlHelper.Read(m_XmlFilePath, "ServerConfig/ServerName", "");
string userName = XmlHelper.Read(m_XmlFilePath, "ServerConfig/UserName", "");
string password = XmlHelper.Read(m_XmlFilePath, "ServerConfig/Password", "");
string connStr = "User Id=" + userName + ";Password=" + password + ";Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" + ip + ")(PORT=" + port + ")))(CONNECT_DATA=(SERVICE_NAME=" + serverName + ")))";
conn = new OracleConnection(connStr);
conn.Open();
}
catch (OracleException e) {
throw new Exception(e.Message);
}
}
public int ExecuteNonQuery(string sql)
{
try
{
ConnOracle();
OracleCommand cmd = new OracleCommand(sql, conn);
int result = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return result;
}
catch (Exception e) {
MessageBox.Show(e.Message);
return 0;
}
}
public int ExecuteNonQuery(string sql, OracleParameter parameter) {
try {
ConnOracle();
OracleCommand cmd = new OracleCommand(sql, conn);
cmd.Parameters.Add(parameter);
int result = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return result;
}
catch (Exception e) {
MessageBox.Show(e.Message);
return 0;
}
}
public DataSet ExecuteQuery(string sql)
{
try
{
ConnOracle();
DataSet ds = new DataSet();
OracleCommand cmd = new OracleCommand(sql, conn);
OracleDataAdapter oda = new OracleDataAdapter(cmd);
oda.Fill(ds);
conn.Close();
cmd.Dispose();
return ds;
}
catch (Exception e)
{
MessageBox.Show(e.Message);
return null;
}
}
public DataSet ExecuteQuery(string sql, OracleParameter parameter)
{
try
{
ConnOracle();
DataSet ds = new DataSet();
OracleCommand cmd = new OracleCommand(sql, conn);
cmd.Parameters.Add(parameter);
OracleDataAdapter oda = new OracleDataAdapter(cmd);
oda.Fill(ds);
conn.Close();
cmd.Dispose();
return ds;
}
catch (Exception e)
{
MessageBox.Show(e.Message);
return null;
}
}
}
}