使用Unity链接Oracle
第一步 使用Unity2017版本(我使用unity18版和 5.4.3版本没有找到.net4.6框架的框架,可能因为自己太菜,只有在2017中找到这玩意)
第二步,引用DLL 这里你有两个选择一个 Oracle提供 Oracle.ManagedDataAccess.dll 另一个 System.Data.OracleClient.dll添加到Plugins文件夹下
第三步,添加引用
using System.Data;
using System.Data.OracleClient;
编辑代码
public OracleConnection oracleCon = new OracleConnection();
public Manager manager;
string connstring = "User ID=C##CS;Password=123456;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=ORCL)))";
//"User ID=sys;Password=root;DBA Privilege=SYSDBA;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.220)(PORT = 1521))) (CONNECT_DATA =(SERVICE_NAME = orcl)))"
// Start is called before the first frame update
void Start()
{
manager = GameObject.Find("Manager").GetComponent<Manager>();
Open();
}
public void Open()
{
oracleCon = new OracleConnection(connstring);
try
{
oracleCon.Open();
}
catch (System.Exception ex)
{
oracleCon.Close();
Debug.Log(ex.ToString());
}
}