ODBC連線Oracle 9i, C 連線字串

2021-08-23 13:53:39 字數 1408 閱讀 2491

1.首先裝好你的oracle 9i。然後再控制面板->管理工具->資料來源(odbc)

2.雙擊資料來源(odbc)->選擇系統dsn->新增->microsoft odbc for oracle , 資料來源名稱:chicodb (這個是用來在c#中寫連線字串用的), 伺服器名稱:chicodb (這個是你安裝oracle的時候建立的sid名稱即資料庫名)。然後確定

3.開啟你的pl/sql 建立幾個表(新建->表)..我使用的system帳號登陸許可權為sysdba,資料庫為chicodb.(不過使用pl/sql好像不用使用者名稱密碼也可以登陸)比如我建立的是client 表。我的所有者為system.在列中輸入:clientid (nvarchar(11)),id(nvarchar(11)),name(nvarchar(50)),***(char(1)),tel(nvarchar(11)),income(numberic),job(nvarchar(50))。

4.建立乙個c#工程專案,連線字串這樣寫:const string connstr = "dsn=chicodb;uid=system;pwd=zaqwsx;";

前面要using system.data.odbc; 想建立連線的話就寫:odbcconnection cn = new odbcconnection(connstr);

const string connstr = "dsn=chicodb;uid=system;pwd=zaqwsx;"; odbcconnection cn= new odbcconnection(connstr); cn.open(); // 這裡的基本上都是string型別,出了income是double string sqlinsert = "insert into system.client values('" + clientid + "','" + id + "','" + name + "',to_char('" + *** + "'),'" + tel + "'," + income + ",'" + job + "')"; odbccommand oc = new odbccommand(slqinsert, cn); oc.commandtype = system.data.commandtype.text; int rows =oc.executenonquery(); system.console.writeline(rows);// 列印被影響的行數 string sql = "select * from system.client"; oc.commandtext = sql; odbcdatareader dbreader= oc.executereader(); //這個reader好像不能離線操作..(具體沒有查) object o = null; if (dbreader.hasrows) // 這裡你自己寫個列印語句將查詢出來的記錄列印出來吧.. dbreader.close(); oc.dispose(); cn.close();

操作完畢..

ODBC連線Oracle 9i, C 連線字串

1.首先裝好你的oracle 9i。然後再控制面板 管理工具 資料來源 odbc 2.雙擊資料來源 odbc 選擇系統dsn 新增 microsoft odbc for oracle 資料來源名稱 chicodb 這個是用來在c 中寫連線字串用的 伺服器名稱 chicodb 這個是你安裝oracle...

ODBC連線ORACLE資料庫的設定

首先安裝oracle,以oracle 817為例,作為odbc開發者的客戶端,此版本是偶的最愛,只需要一張光碟,預設安裝就可以了,不像9i和10g,要麼要2 3張碟,要麼定製安裝,才能使用oracle odbc driver。一 建立服務名 1 選擇 net8 configuration assis...

ODBC連線ORACLE資料庫的設定

一 建立服務名 1 選擇 net8 configuration assistant 選擇 本地網路服務名配置 2 選擇 新增 3 選擇 oracle 8i資料庫或服務 4 輸入服務名。此為遠端資料庫已經定製好的資料庫服務名字,比如 orcl 5 選擇網路協議 tcp 6 輸入主機名和埠名。比如 db...