一种为:
set conn=server.createobject("adodb.connection")
conn.cursorlocation=adUseClient
DSNTemp="Provider=MSDAORA.1;Password=xxxxx;User ID=yanhang;Data Source=xxx.world"
conn.open DSNtemp
另一种为:
string strConn="Data Source=xxx;User Id=system;Password=yyyy";
OracleConnection conn = new OracleConnection();
conn.ConnectionString=strConn;
第二种要装客户端和配odbc;第一种需要装oracle客户端和配odbc吗?
这两种方式哪一种好?
set conn=server.createobject("adodb.connection")
conn.cursorlocation=adUseClient
DSNTemp="Provider=MSDAORA.1;Password=xxxxx;User ID=yanhang;Data Source=xxx.world"
conn.open DSNtemp
另一种为:
string strConn="Data Source=xxx;User Id=system;Password=yyyy";
OracleConnection conn = new OracleConnection();
conn.ConnectionString=strConn;
第二种要装客户端和配odbc;第一种需要装oracle客户端和配odbc吗?
这两种方式哪一种好?
第二种好一点
从楼主给出的代码来看,第二种比较好,数据访问的效率高
第二种通过ado.net
如果使用ado访问oracle数据库,可以不安装客户端 ,代码如下:
connStr = "Provider=OraOLEDB.Oracle; User ID=sa; Password=sa; Data Source==(DESCRIPTION =(ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST=192.168.100.163)(PORT =1521)))(CONNECT_DATA =(sid=TestDB)))";
OleDbConnection Conn =new OleDbConnection(connStr);
Conn.Open();