開發環境:vc6 + xp + oracle10
pro*c源程式如下:
/*
功能:演示了在pro*c源程式中使用結構體(宿主結構)來儲存查詢結果
使用宿主結構的注意事項
1. 結構成員的資料型別、順序必須與內嵌sql語句中列的資料型別和順序匹配
2. 宿主結構與pl/sql的記錄型別(record)非常類似。但注意,在開發內嵌pl/sql程式時不能將
宿主結構作為pl/sql記錄變數的宿主變數
3. 不能使用巢狀的宿主結構
4. 不能使用c聯合(union)作為宿主結構,也不能在宿主結構中巢狀聯合。
*/#include #include #include #include int connect();
void sql();
void sql_error();
void main()
else
printf("連線失敗\n");
}int connect() // connect to oracle database
void sql_error() // print error infomation
void sql() // 執行sql語句
emp_record;
printf("請輸入iname: ");
gets(iname); // 接收name的輸入
fflush(stdin);
exec sql select name, salary into :emp_record from plsqltest where name=:iname;
printf("name = %s, salary = %.f\n", emp_record.name, emp_record.salary);
}
對應的表結構為:
create table plsqltest
( salary number,
name varchar2(10)
)
表中資料如截圖: 如何在虛擬機器中使用宿主機上的檔案
在學習第三章時,需要在虛擬機器dos環境中執行pmtest1.com。由於我是在宿主機的w2000作業系統上編譯生成這個檔案的,所以需要將這個檔案放到virtual pc中執行。書中說可以在virtual pc上共享宿主機上的檔案目錄,作為virtual pc的乙個碟符使用。但我發現我的virtua...
C 程式中使用系統熱鍵
1.首先引入system.runtime.interopservices using system.runtime.interopservices 2.在類內部宣告兩個api函式,它們的位置和類的成員變數等同.system.runtime.interopservices.dllimport user...
VB程式中使用指令碼支援
正在開發小秘書系統並不斷提高其智慧型水平,其中用到的是指令碼支援的技術 雖然這部分不屬於初學者使用,然而有些人想學這個東東,這裡就發 布出去吧 新建乙個標準exe工程 standard exe 工程 project 部件 components 選定 microsoft script control ...