DataBinding.cpp和DataBinding.h这两个文件是从“工程->添加工程->Fiels”中添加的吧 那其中的绑定过程也是直接在里面写的吧
例如:class CFJRs:public CADORecordBinding
{
BEGIN_ADO_BINDING(CFJRs)
......................
.....................
.....................
......................
END_ADO_BINDING()
public:
..............
..............
都是直接写进去就行了吗对吗
指教一下
例如:class CFJRs:public CADORecordBinding
{
BEGIN_ADO_BINDING(CFJRs)
......................
.....................
.....................
......................
END_ADO_BINDING()
public:
..............
..............
都是直接写进去就行了吗对吗
指教一下
解决方案 »
- 关于vc,java,MySQL开发
- msdn
- 在编译选项厘面定义UNICODE表示什么啊
- 动态生成数据源问题!
- 对话框中动态显示位图的问题?
- 怎么向别的程序的输入焦点输入数据(如中文字符)?
- 我建立了两个工具栏,但为何显示不正常呢?
- ............大家帮帮忙吧! 程序执行时间的问题...............
- 那位知道如何通过修改注册标使用户不能使用拨号上网?急!!!
- 高手求救,GetLogicalDriveStrings在dll(.c实现)和基于对话框的app文件(.cpp VC)返回值竟然不同????微软的bug???
- 敢问:现在在上海搞电脑(指软件技术方面)哪一行/业最赚钱?
- 升星,低调散分,高调做人(CSDN最菜滴猩猩) 之二
class CSelInfoRs: public CADORecordBinding
{
public: TCHAR Product_Name[BASE_LEN];
TCHAR Date[BASE_LEN];
TCHAR Demo[BASE_LEN]; int Count;
int m_lState;
float Total_Price;
float Per_Price;
BEGIN_ADO_BINDING(CSelInfoRs)
ADO_VARIABLE_LENGTH_ENTRY2(1, adChar, Product_Name, sizeof(Product_Name), m_lState, TRUE)
ADO_VARIABLE_LENGTH_ENTRY2(2, adSingle, Per_Price, sizeof(Per_Price), m_lState, TRUE)
ADO_VARIABLE_LENGTH_ENTRY2(3, adInteger, Count, sizeof(Count), m_lState, TRUE)
ADO_VARIABLE_LENGTH_ENTRY2(4, adSingle, Total_Price, sizeof(Total_Price), m_lState, TRUE)
ADO_VARIABLE_LENGTH_ENTRY2(5, adChar, Date, sizeof(Date), m_lState, TRUE)
ADO_VARIABLE_LENGTH_ENTRY2(6, adChar, Demo, sizeof(Demo), m_lState, TRUE)
END_ADO_BINDING()
};
CSelInfoRs SelInfoRs; try
{
pConn->Open((_bstr_t)strSql, "", "", adModeUnknown);//打开数据库
pRs->QueryInterface(
__uuidof(IADORecordBinding), (LPVOID*)&picRs);
//执行查询处理,并返回存放结果
pRs->Open( (_variant_t)chSqlSentence, // 查询DemoTable表中所有字段
pConn.GetInterfacePtr(), // 获取库接库的IDispatch指针
adOpenDynamic,
adLockOptimistic,
adCmdText);
picRs->BindToRecordset(&SelInfoRs);
}
catch (...)
{
pRs->Close();
pConn->Close();
pRs = NULL;
pConn = NULL;
::CoUninitialize();
return;
}