亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? myado.cpp

?? 數據庫連接
?? CPP
字號:
#import "c:\program files\common files\system\ado\msado15.dll" \
	no_namespace rename ("EOF", "EndOfFile") 

#include<iostream>
#include <icrsint.h>
#include <Stdio.h>
#include <string>
using namespace std;


//_COM_SMARTPTR_TYPEDEF 宏定義了一個_com_ptr_t類型的智能(smart)指針IADORecordBingingPtr
_COM_SMARTPTR_TYPEDEF(IADORecordBinding,_uuidof(IADORecordBinding)); 

//測試函數
inline void TESTHR(HRESULT _hr)
{
	if FAILED(_hr)_com_issue_error(_hr);
	 //  FAILED(Status) ((HRESULT)(Status)<0)
}


struct model_info
{   int  m_id;//模型ID
	string m_name;//模型名稱
    float point_x;//點的三維x y z坐標
	float point_y;
	float point_z;
	string m_locate;//存儲的相對路徑
	int m_property;//模型屬性
	float hit_range;//碰撞檢測范圍
	string by_user;//模型所屬用戶名
	model_info *next;
};


class CCustomRs: public CADORecordBinding
{

	//開始進行數據類型綁定
	BEGIN_ADO_BINDING(CCustomRs)
        ADO_NUMERIC_ENTRY(1,adInteger,m_ch_aname, 0, 1,m_ul_anameStatus, true)
		ADO_VARIABLE_LENGTH_ENTRY2(2,adVarChar,m_ch_bname,sizeof(m_ch_bname),m_ul_bnameStatus,false)
        ADO_FIXED_LENGTH_ENTRY2(3,adDouble,m_ch_cname,m_ul_cnameStatus,true)
	    ADO_FIXED_LENGTH_ENTRY2(4,adDouble,m_ch_dname,m_ul_dnameStatus,true)
		ADO_FIXED_LENGTH_ENTRY2(5,adDouble,m_ch_ename,m_ul_enameStatus,true)
	    ADO_VARIABLE_LENGTH_ENTRY2(6,adVarChar,m_ch_fname,sizeof(m_ch_fname),m_ul_fnameStatus,false)
		ADO_FIXED_LENGTH_ENTRY2(3,adDouble,m_ch_gname,m_ul_gnameStatus,true)
        ADO_NUMERIC_ENTRY(7,adInteger,m_ch_gname, 4, 1.0000,m_ul_gnameStatus, true)
	    ADO_FIXED_LENGTH_ENTRY2(3,adDouble,m_ch_hname,m_ul_hnameStatus,true)
		ADO_VARIABLE_LENGTH_ENTRY2(7,adVarChar,m_ch_iname,sizeof(m_ch_iname),m_ul_inameStatus,false)
     //結束綁定  
     END_ADO_BINDING()

public:
    //定義上述宏中用到的C/C++變量
	int m_ch_aname;
	char m_ch_bname[22];
	double m_ch_cname;
	double m_ch_dname;
	double m_ch_ename;
	char m_ch_fname[22];
	int m_ch_gname;
	double m_ch_hname;
	char m_ch_iname[22];

    long m_ul_anameStatus;
    long m_ul_bnameStatus;
	long m_ul_cnameStatus;
    long m_ul_dnameStatus;
	long m_ul_enameStatus;
    long m_ul_fnameStatus;
	long m_ul_gnameStatus;
    long m_ul_hnameStatus;
	long m_ul_inameStatus;
};



class executedb 
	{ 
public:  char str[200];
         model_info *head;
		 model_info *p1,*p2;
		 int n;//
	     string str1,str2,str3,str4;
		 int id,property;
		 float _x,_y,_z,_range;
public :
	model_info *search()
 {
   try
	{
		 p1=p2=new model_info;
		 head=NULL;
		 n=0;

		_RecordsetPtr pRs("ADODB.Recordset");

		CCustomRs  rs;
         

		IADORecordBindingPtr  picRs(pRs);
        
		pRs->Open(str,"dsn=ourdb;uid=;pwd=;",
			adOpenStatic,
			adLockOptimistic,adCmdText);
	          
	   	 TESTHR(picRs->BindToRecordset(&rs));
         
		while(!pRs->EndOfFile)
		{     
			  //給節點賦值 
			    id=rs.m_ch_aname;
                str1=rs.m_ch_bname;
				_x=rs.m_ch_cname;
                _y=rs.m_ch_dname;
				_z=rs.m_ch_ename;
				str2=rs.m_ch_fname;
				property=rs.m_ch_gname;
                _range=rs.m_ch_hname;
				str3=rs.m_ch_iname;
				
				
			
			//	printf("Username=%s %s\n",
			//	(rs.m_ul_bnameStatus==adFldOK?rs.m_ch_bname:"error"),
			//	(rs.m_ul_fnameStatus==adFldOK?rs.m_ch_fname:"error"));
                //將取得的值放在一個鏈表里面~~
				p1->m_id=id;
				p1->m_name=str1;
				p1->point_x=_x;
				p1->point_y=_y;
				p1->point_z=_z;
				p1->m_locate= str2;
				p1->m_property=property;
				p1->hit_range=_range;
				p1->by_user=str3;



				n=n+1;
		        if (n==1) head=p1;
				else p2->next=p1;
				p2=p1;
                p1=new model_info;
		 	    pRs->MoveNext();
	            
		}
		p2->next=NULL;
		pRs->Close();
        return(head);
		}
	catch(_com_error  &e)
	{
		printf("Error:\n");
		printf("COde=%081x\n",e.Error());
		printf("MEANING=%s\n",e.ErrorMessage());
	}
        
 }
 void executedb::insert()
 {
   try
	{
		
		_RecordsetPtr pRs("ADODB.Recordset");

		CCustomRs  rs;
         

		IADORecordBindingPtr  picRs(pRs);
        
		pRs->Open(str,"dsn=ourdb;uid=;pwd=;",
			adOpenStatic,
            	adLockOptimistic,adCmdText);
	}
	catch(_com_error  &e)
	{
		printf("Error:\n");
		printf("COde=%081x\n",e.Error());
		printf("MEANING=%s\n",e.ErrorMessage());
	}
 }
void executedb::updates()
 {
   try
	{
		
		_RecordsetPtr pRs("ADODB.Recordset");

		CCustomRs  rs;
         

		IADORecordBindingPtr  picRs(pRs);
        
		pRs->Open(str,"dsn=ourdb;uid=;pwd=;",
			adOpenStatic,
			adLockOptimistic,adCmdText);
	
	}
	catch(_com_error  &e)
	{
		printf("Error:\n");
		printf("COde=%081x\n",e.Error());
		printf("MEANING=%s\n",e.ErrorMessage());
	}
 }
void executedb::dele()
 {
   try
	{
		_RecordsetPtr pRs("ADODB.Recordset");
		CCustomRs  rs;
         IADORecordBindingPtr  picRs(pRs);
        //調用_Recordset的Open方法取得Recordset對象
		pRs->Open(str,"dsn=ourdb;uid=;pwd=;",
			adOpenStatic,
			adLockOptimistic,adCmdText);

	}
	catch(_com_error  &e)
	{
		printf("Error:\n");
		printf("COde=%081x\n",e.Error());
		printf("MEANING=%s\n",e.ErrorMessage());
	}
 }

};

void main(void){
	 
	 //初始化COM對象
	 ::CoInitialize(NULL);//
     executedb* execu;
	 execu=new executedb;

	 strcpy(execu->str,"select * from model_info");
	 //strcpy(execu->str,"insert into model_info values('2','hehe','1.1','1.1','1.1','wo','2','2.2','dfddd')");
     //execu->insert();	
	 model_info *head;
	 head=execu->search(); 
	 
	 //以下注釋掉的是 測試鏈表里面是否有值
	 model_info *p;
     p=head;
 	 string st;
	 if(head!=NULL)
      
			do
	 { 
    cout<<"模型id  :    "<<p->m_id<<endl;		  
	cout<<"模型名稱:    "<<p->m_name<<endl;
    cout<<"x坐標:	    "<<p->point_x<<endl;
	cout<<"y坐標:	    "<<p->point_y<<endl;
	cout<<"z坐標:	    "<<p->point_z<<endl;
	cout<<"路徑:		"<<p->m_locate<<endl;
	cout<<"屬性:	    "<<p->m_property<<endl;
	cout<<"范圍:		"<<p->hit_range<<endl;
	cout<<"所屬用戶:    "<<p->by_user<<endl;
		 p=p->next;
		 }while(p!=NULL);
   
	 //清除COM對象實例
   	::CoUninitialize();
}















?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩中文字幕区一区有砖一区 | 精品久久人人做人人爰| 日韩欧美激情四射| 欧美女孩性生活视频| 欧美国产欧美综合| 日本不卡视频在线| 色婷婷激情综合| 亚洲视频在线观看一区| 国产a视频精品免费观看| 欧美精品一区二区三区蜜桃视频| 亚洲精品精品亚洲| 91视频在线观看免费| 国产视频一区二区三区在线观看| 蜜臀99久久精品久久久久久软件| 日本道免费精品一区二区三区| 久久久亚洲精华液精华液精华液| 日韩国产高清在线| 日韩一区二区精品| 毛片av一区二区| 久久老女人爱爱| 国产成人夜色高潮福利影视| 欧美va亚洲va| 国产一区二区视频在线播放| 国产亚洲制服色| 激情小说欧美图片| 精品噜噜噜噜久久久久久久久试看 | 国产成人高清视频| 国产精品妹子av| 欧美在线视频全部完| 偷拍一区二区三区| 国产亚洲精品免费| 91麻豆精品在线观看| 天天综合网 天天综合色| 欧美福利电影网| 国产一区二区三区综合| 国产精品天天看| 欧美日韩一二三| 成人午夜电影网站| 亚洲综合999| 欧美国产一区在线| 精品视频999| 成人免费视频一区| 日韩成人免费电影| 欧美国产精品一区二区| 欧美肥妇bbw| 99在线热播精品免费| 久久av资源网| 石原莉奈一区二区三区在线观看| 欧美国产精品中文字幕| 欧美一区2区视频在线观看| 国产a区久久久| 久久er99热精品一区二区| 国产欧美日本一区二区三区| 91成人免费在线视频| 久久99国产精品免费| 亚洲一区二区四区蜜桃| 国产精品久久久久久久久果冻传媒| 884aa四虎影成人精品一区| 欧美性受xxxx黑人xyx性爽| 色综合久久99| 久久国产精品第一页| 韩国三级电影一区二区| 日韩精品专区在线影院观看| 亚洲亚洲精品在线观看| 亚洲视频一区二区免费在线观看 | 中文字幕一区av| 国产精品美女久久久久av爽李琼| 久久久久久久一区| 精品国产乱码久久久久久影片| 日韩三级在线观看| 91精品国产一区二区三区蜜臀| 色综合久久中文字幕综合网| 国产乱码精品一区二区三区忘忧草 | 欧美无乱码久久久免费午夜一区 | 亚洲.国产.中文慕字在线| 亚洲午夜久久久久| 日韩电影免费在线看| 日本不卡视频在线| 国产精品一区二区黑丝| eeuss鲁片一区二区三区在线看| 不卡的av网站| 欧美日韩一区二区三区不卡| 91精品午夜视频| 久久亚洲影视婷婷| 欧美国产日韩在线观看| 国产欧美精品一区aⅴ影院| 亚洲综合一区二区三区| 免费不卡在线观看| caoporen国产精品视频| 在线播放一区二区三区| 国产欧美日韩不卡| 日韩二区三区在线观看| 国产成人av影院| 欧美一区二区三区爱爱| 中文字幕在线不卡国产视频| 午夜精品影院在线观看| 成人av一区二区三区| 欧美视频一区二区三区四区| 国产性天天综合网| 国内精品伊人久久久久av一坑 | 国产在线精品视频| 色综合久久久久久久久久久| 精品国偷自产国产一区| 夜夜夜精品看看| 99综合影院在线| 日韩欧美国产1| 亚洲成人一二三| 成人av资源下载| 久久久久久久久99精品| 青青草97国产精品免费观看 | 中文字幕亚洲区| 日本午夜一区二区| 成年人午夜久久久| 欧美精品日日鲁夜夜添| 最新日韩av在线| 国产精品 欧美精品| 久久综合色8888| 国产成人午夜精品5599| 久久免费的精品国产v∧| 国产精品资源站在线| www国产亚洲精品久久麻豆| 视频一区欧美日韩| 日韩精品一区二区三区三区免费| 日韩精品一二三区| 欧美日韩中字一区| 狠狠色综合日日| 日韩一区中文字幕| 欧美色窝79yyyycom| 久久不见久久见免费视频7| 国产午夜精品一区二区| 色狠狠桃花综合| 蜜桃久久av一区| 亚洲欧美日韩国产另类专区| 欧美日韩精品是欧美日韩精品| 日日夜夜免费精品视频| 国产亚洲精品免费| 色婷婷综合久久久久中文| 日本美女一区二区| 日韩伦理电影网| 日韩女优制服丝袜电影| 91成人在线观看喷潮| 国产老肥熟一区二区三区| 亚洲午夜激情网页| 亚洲色图在线播放| 中文字幕免费一区| 久久夜色精品国产欧美乱极品| 色婷婷国产精品久久包臀| 国产自产2019最新不卡| 亚洲午夜一区二区| 亚洲人成网站精品片在线观看| 精品区一区二区| 欧美肥妇bbw| www.欧美日韩国产在线| 激情综合色播激情啊| 亚洲第一在线综合网站| 亚洲图片另类小说| 中文字幕在线观看不卡视频| 2021中文字幕一区亚洲| 日韩视频一区在线观看| 欧美日韩在线一区二区| 色综合天天综合网天天狠天天 | 成人亚洲一区二区一| 福利一区在线观看| 另类调教123区| 精一区二区三区| 国产在线精品一区在线观看麻豆| 久久黄色级2电影| 韩日av一区二区| 成人美女视频在线看| 99精品1区2区| 91精品国产综合久久久久久久| 欧美日韩精品一区二区在线播放| 精品视频免费看| 日韩欧美不卡一区| 国产精品网站导航| 亚洲成人综合网站| 国产一区高清在线| 色成年激情久久综合| 欧美精品成人一区二区三区四区| 欧美一区二区人人喊爽| 国产欧美日韩综合精品一区二区| 亚洲欧美另类在线| 久久99最新地址| 韩国v欧美v亚洲v日本v| 97se亚洲国产综合在线| 欧美久久久一区| 国产欧美一区二区精品婷婷 | 91久久线看在观草草青青| 欧美日本国产一区| 国产精品网友自拍| 免费观看久久久4p| 欧美色涩在线第一页| 久久影院电视剧免费观看| 一区二区三区在线视频观看58| jlzzjlzz欧美大全| 成人综合在线网站| 欧美色欧美亚洲另类二区| 日韩欧美中文字幕精品| 国产三级一区二区| 国产一区二区剧情av在线|