我想使用C++。Net從數據庫中獲取數據。我需要這樣做,而不考慮系統中使用的數據庫。但我不想爲每個數據庫更改我的代碼。我正在尋找C++ .Net中的解決方案,請幫忙.. 這就是我現在所擁有的;我們如何才能使用sql和oracle數據庫連接只使用一個對象
甲骨文:
OracleConnection *myOracleConnection; OracleDataAdapter * myDataAdapter; DataSet * myDataSet; myOracleConnection = new OracleConnection(S"Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.175)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=SCDB)));User Id=user;Password=pw;"); myOracleConnection->Open(); myDataAdapter = new OracleDataAdapter(S"select dbms_xmlgen.getxml(' select * from SampleTable') from dual ",myOracleConnection); myDataSet = new DataSet("Sample");
SQL:
`SqlConnection *mySQLConnection;
SqlDataAdapter * myDataAdapter;
DataSet * myDataSet;
mySQLConnection = new SqlConnection(S"Data Source=(local);Initial Catalog=myDb;User Id=user;Password=pw;");
mySQLConnection->Open();
myDataAdapter = new SqlDataAdapter(S"select * from [SampleTable]",mySQLConnection);
myDataSet = new DataSet("Sample");`
我想做一個使用連接對象都連接。有沒有想法實現這一目標?
感謝ü非常。我已經試過這個,我正在尋找其他更簡單的方法。 :) – shaheer 2014-11-21 12:09:53
你能給我一個你想要的問題的例子嗎?使用DbConnection和DbCommand可能有另一種方法,因爲SqlConnetion和OracleConnection都從它繼承。 – Jaques 2014-11-21 12:45:19
我正在尋找DbConnection和DbCommand的用法。我嘗試用這種DbConnection,DbConnection * conn; conn = new SqlConnection(S「Data Source =(local); Initial Catalog = myDb; User Id = user; Password = pw;」); conn->打開(); myDataAdapter = new SqlDataAdapter(S「select * from [LabOpsStatus]」,conn);但我得到一個錯誤「System :: Data :: SqlClient :: SqlDataAdapter :: SqlDataAdapter(System :: String __gc *,System :: String __gc *)':無法將參數2從'System :: Data :: Common: :DbConnection __gc *'到'System :: String __gc *'「 - – shaheer 2014-11-24 05:18:02