如何操作ado 使用borland c++? |
尚未結案
|
asd98537
一般會員 發表:27 回覆:25 積分:10 註冊:2002-10-23 發送簡訊給我 |
若不使用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指令 要如何跑個迴圈取得某個欄位的值? 謝謝! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |