1.開啟資料庫
cdatabase database;
database.openex( _t( "dsn=zhuxue" ),cdatabase::noodbcdialog);//zhuxue為資料來源名稱
2.關聯記錄集
crecordset recset(&database);
3.查詢記錄
cstring ssql1="";
ssql1 = "select * from tablename" ;
recset.open(crecordset::forwardonly, ssql1, crecordset::readonly);
int ti=0;
cdbvariant var;//var可以轉換為其他型別的值
while (!recset.iseof())
recset.close();//關閉記錄集
4.執行sql語句
cstring ssql="";
ssql+="delete * from 院系審核";//清空表
database.executesql(ssql);
ssql也可以為insert ,update等語句
5.讀取欄位名
ssql = "select * from sheet1" ; //讀取的檔案有sheet1表的定義,或為本程式生成的表.
// 執行查詢語句
recset.open(crecordset::forwardonly, ssql, crecordset::readonly);
int excelcolcount=recset.getodbcfieldcount();//列數
cstring excelfield[30];
//得到記錄集的字段集合中的字段的總個數
for( i=0;i6.開啟excel檔案
cstring sdriver = "microsoft excel driver (*.xls)"; // excel安裝驅動
cstring ssql,***celfile; //***celfile為excel的檔案路徑
try;dsn='';firstrowhasnames=1;readonly=false;create_db=/"%s/";dbq=%s",sdriver, ***celfile, ***celfile);
// 建立資料庫 (既excel**檔案)
if( database.openex(ssql,cdatabase::noodbcdialog) )
}catch(e)
EJunGrid使用總結
1 1。0版沒有實現垂直方向上的對齊,procedure tobgui reportdesign.griddrawcelltext acanvas tcanvas const arect trect const acoord tpoint agrid tzjgrid const text strin...
SDRAM使用總結
1,sdram的位址線,在我們一般用的什麼sram啊,psram啊,ram啊,一般而言都是有多少根位址線,然後可以算出定址空間,比如有11根位址線,那定址空間就是2的11次方減1。但是sdram是分列位址和行位址的,行 列位址線是復用的,所以有時候我們看到說定址空間有多大多大,但是看看位址線怎麼就那...
assert使用總結
assert expression1 assert expression1 expression2 如果expression1為true,則不丟擲錯誤,程式正常執行,expression2也不會執行。如果expression1為false,則丟擲異常,程式中斷跳出,expression2執行。一般來...