全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1520
推到 Plurk!
推到 Facebook!

如何操作ado 使用borland c++?

尚未結案
asd98537
一般會員


發表:27
回覆:25
積分:10
註冊:2002-10-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-29 23:22:54 IP:163.25.xxx.xxx 未訂閱
若不使用bcb的ado元件直接操作資料庫的話    如下的一段程式碼
 
#include adoint.h    //少<>因為IE顯示會看不到<>內的字串
#include utilcls.h    void main()
{Variant v_ado_con, v_ado_rec; 
v_ado_con = Variant::CreateObject("ADODB.Connection"); 
v_ado_con.OleProcedure("Open", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydb.mdb;Persist Security Info=False", "venu", "venu"); 
v_ado_rec = Variant::CreateObject("ADODB.RecordSet");     v_ado_con.OleProcedure("Execute", "DROP TABLE IF EXISTS my_ado"); 
v_ado_con.OleProcedure("Execute", "CREATE TABLE my_ado(id int not null primary key, name varchar(20), txt text, dt date, tm time, ts timestamp)"); 
v_ado_con.OleProcedure("Execute", "INSERT INTO my_ado(id,name,txt) values(1,100,'venu'"); 
v_ado_con.OleProcedure("Execute",INSERT INTO my_ado(id,name,txt) values(2,200,'MySQL')");     v_ado_rec.OleProcedure("Close"); 
v_ado_con.OleProcedure("Close");     v_ado_rec = Unassigned; 
v_ado_con = Unassigned; 
}
我是在console mode下打 bcc32 test.cpp 結果說Variant沒有定義,少了什麼東西呢? v_ado_con.OleProcedure("Open", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydb.mdb;Persist Security Info=False", "venu", "venu"); 這段程式碼中,最後二個參數venu是代表什麼意思? 若connection和recordset建立沒有問題,也執行了SQL指令 要如何跑個迴圈取得某個欄位的值? 謝謝!
系統時間:2024-04-26 4:36:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!