帮我解释下这段连接数据库和显示数据的代码 越详细越好 谢谢
_ConnectionPtr con;
_RecordsetPtr record;
_variant_t affected;
con.CreateInstance(__uuidof(Connection));
record.CreateInstance(__uuidof(Recordset));
con->Open("provider=SQLOLEDB;server=127.0.0.1;database=Xk","sa","123",0);
record->CursorLocation = adUseClient;
record->Open(_bstr_t("select * from Class"),_variant_t((IDispatch*)con,true),adOpenStatic,adLockOptimistic,adCmdText);
m_dataGrid.SetRefDataSource(record);
_ConnectionPtr con;
_RecordsetPtr record;
_variant_t affected;
con.CreateInstance(__uuidof(Connection));
record.CreateInstance(__uuidof(Recordset));
con->Open("provider=SQLOLEDB;server=127.0.0.1;database=Xk","sa","123",0);
record->CursorLocation = adUseClient;
record->Open(_bstr_t("select * from Class"),_variant_t((IDispatch*)con,true),adOpenStatic,adLockOptimistic,adCmdText);
m_dataGrid.SetRefDataSource(record);
解决方案 »
- 解析xml时候,CreateInstance,报错显式无法创建DOMDocument对象,没有注册类别(急!)
- 真的高手在哪里,宇宙级难题----jpeg_read_scanlines不能读像素问题
- 如何通过process的handle 获取主窗口的hwnd?
- 求坐标
- 如何使用多个CMap
- 控件工具条怎样显示工具按钮的提示信息,并且在状态栏中显示\n之前的提示信息
- ★☆★线程指针的安全性问题☆★☆
- 在CStatic中显示图片后程序退出出错
- 内存不能为read,改如何定位问题所在?
- ====如何做一个象“系统监视器”那样不断滚动的图形?====
- 请问:有没有只有一条下划线的编辑框
- winpcap内核缓冲区的问题
_RecordsetPtr record; //声明RecordSet对象
_variant_t affected; //声明VARIANT对象
con.CreateInstance(__uuidof(Connection)); //初始化Connection对象
record.CreateInstance(__uuidof(Recordset));//初始化RecordSet对象
con->Open("provider=SQLOLEDB;server=127.0.0.1;database=Xk","sa","123",0);//连接数据库
record->CursorLocation = adUseClient; //设置RecordSet对象参数
record->Open(_bstr_t("select * from Class"),_variant_t((IDispatch*)con,true),adOpenStatic,adLockOptimistic,adCmdText);//执行SQL语句 并把记录集返回给RecordSet对象
m_dataGrid.SetRefDataSource(record);//控件根据记录集 进行赋值。。
//record->CursorLocation = adUseClient; //设置RecordSet对象参数
//设置数据库游标为本地游标。