日期:2014-05-18  浏览次数:20823 次

C# winfrom 连接oracle tt库
现在需要写一个winfrom程序,连接的数据库是oracle 中的内存库,oracle所在的服务器系统为linux系统,
请教在这种情况下连接代码怎么写,查了一下,网上都没有这种例子。

------解决方案--------------------
你可以在控制面板里用odbc方式建立一个连接,然后让连接串写一个dsn就行。
c#里面也有GeneticDatabase,的方式连接方式。
记得以前用过,内存数据库
------解决方案--------------------
Data Source='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" + conServer + ")(PORT=" + conPort + ")))(CONNECT_DATA=(SERVICE_NAME=" + conDataSource + ")))'
string conUser = "abc", conPassword = "abc", conDataSource = "TEST", conServer = "10.134.189.53",conPort="1521";
string strCon = "Provider=OraOLEDB.Oracle.1;Persist Security Info=True"+";User ID=" + conUser + ";Password=" +conPassword+";Data Source='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)
(HOST=" +conServer+")(PORT="+conPort+")))(CONNECT_DATA=(SERVICE_NAME=" +conDataSource+")))'";