UniMedia IDE集成環(huán)境訪(fǎng)問(wèn)數據庫實(shí)例解析
2009/05/19
1.目標功能
假設有數據庫TestDB,表Table1,從表中取出IDNO=1的記錄
2.IDE腳本實(shí)例
//假定SQLServer數據庫、數據庫名為T(mén)estDB, 表名為T(mén)able1,表中有字段IDNO
///////////////////////////////////////////////////////////////////
sub main(LIST& cpl) //進(jìn)程主函數
{
DB l_DBVar
string l_stringConnStrVar, l_stringQuerySqlVar
string l_stringResultValueVar, l_stringRecordValueVar
LIST l_LISTResultVar
Int l_intRetVar, l_intDBIDVar, l_intCountVar, l_intIndexVar
//** 訪(fǎng)問(wèn)數據庫連接串
// 用戶(hù)名User, 密碼123456, 用工具(dbconnstr.exe)自動(dòng)生成
l_stringConnStrVar = "Provider=SQLOLEDB;Initial Catalog=TestDB;
Password=123456;Persist Security Info = False;User ID=User"
//** 打開(kāi)數據庫
l_DBVar.OpenDB(l_stringConnStrVar, l_intDBIDVar,false, l_intRetVar)
//** 在數據庫表中查詢(xún)記錄IDNO=1的記錄
//SQL語(yǔ)句
l_stringQuerySqlVar = "select * From Table1 where IDNO=1"
//** 執行數據庫查詢(xún)
l_DBVar.Query(l_stringQuerySqlVar,l_LISTResultVar,l_intRetVar)
if (l_intRetVar == RET_SUCC)
{
//查詢(xún)成功,取第一天查詢(xún)記錄的結果值
l_intCountVar = 0
l_stringRecordValueVar = ""
//取查詢(xún)記錄的字段數
l_LISTResultVar.GetCount(l_intCountVar,l_intRetVar)
//依次取結果記錄字段,用';'分隔,合成結果字符串
for(int i = 0; i < l_intCountVar; i= i+1)
{
l_stringResultValueVar = ""
l_LISTResultVar.GetItem(i,l_stringResultValueVar,l_intRetVar)
StrTrim(l_stringResultValueVar)
StrCatEx(l_stringRecordValueVar,l_stringRecordValueVar,
l_stringResultValueVar,";")
}
Log(DBG,"FirstRecord=",l_stringRecordValueVar,")")
//TODO:如果滿(mǎn)足條件的記錄有多條記錄
//查詢(xún)下一條記錄
l_DBVar.QueryNext(l_LISTResultVar,l_intRetVar)
//...
}
//**關(guān)閉數據對象,斷開(kāi)數據庫訪(fǎng)問(wèn)
l_DBVar.CloseDB()
}
CTI論壇報道
相關(guān)鏈接:
亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩
辽阳县|
玛曲县|
宜宾县|
庆城县|
嵩明县|
鹿邑县|
博野县|
舞阳县|
盖州市|
奉化市|
濮阳市|
天津市|
澄迈县|
红原县|
宁乡县|
巴林右旗|
青铜峡市|
云林县|
瑞昌市|
澄城县|
桦南县|
普兰县|
泾川县|
花莲县|
和静县|
德昌县|
墨竹工卡县|
盐池县|
贡嘎县|
噶尔县|
枣强县|
信丰县|
泽库县|
桑日县|
穆棱市|
洪洞县|
宝坻区|
拜城县|
凤山县|
都昌县|
红河县|
http://444
http://444
http://444
http://444
http://444
http://444