关于DBGrid控件 请问vc+里面的DBGrid控件怎么用呢?怎么实现对数据库的连接与操作呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // CRdc m_rdc;//m_rdc.SetConnect("Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\temp\\users.mdb;"); m_rdc.SetSql("select * From userinfo order by firstname"); m_rdc.Refresh();////////////////create CRdc dynamicallyint CDbgridView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (Cview::OnCreate(lpCreateStruct) == -1) return -1; RECT r={0,0,100,30}; // create the RDC m_rdcstudent.Create(_T(“Student"), WS_CHILD,r,this,IDC_RDCSTUDENT); m_rdcstudent.SetDataSourceName(_T(“Student")); m_rdcstudent.SetSql (_T(“Select * from student,section")); m_rdcstudent.SetUserName(_T(“admin")); m_rdcstudent.SetPassword(_T(“")); m_rdcstudent.SetCursorDriver(2); // create the DBGrid control & connect it to IDC_RDCSTUDENTm_dbgstudent.Create(_T(“"),WS_VISIBLE|WS_CHILD,r,this,IDC_DBGSTUDENT);LPUNKNOWN pCursor=m_rdcstudent.GetDSCCursor();ASSERT(pCursor!=NULL);m_dbgstudent.SetDataSource(pCursor); //bind the gridm_dbgstudent.BindProperty(0x9, &m_rdcstudent);return 0;}void CDbgridView::OnSize(UINT nType, int cx, int cy) { Cview::OnSize(nType, cx, cy); // TODO: Add your message handler code here Crect rect; GetClientRect(rect); ::SetWindowPos(m_dbgstudent,HWND_TOP,0,0,rect.right -rect.left,rect.bottom -rect.top,SWP_SHOWWINDOW);} 建一个ado控件和它绑定就可以了 com接口中可以开启新线程吗? 求前辈们推荐几本好书~~ 如何将txt文件导入到CSV文件中! mfc中屏蔽listcontrol中的双击事件 sqlite 调用update 语句时,假如记录不存在,会怎么样? 老听到hook,请教到底什么是hook,请给个简单的hook例子 大哥们,帮我看下这段代码怎么老是崩溃 ATL进程内COM组件dll怎样共享数据? 哪位兄弟会VB的帮我转个代码 成功即结贴 关于组件的几个很菜的问题 在vc中导入ado总是出错,怎么办?(高分) 怎么得到对话框中的焦点在哪个控件上.
//m_rdc.SetConnect("Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\temp\\users.mdb;"); m_rdc.SetSql("select * From userinfo order by firstname");
m_rdc.Refresh();////////////////create CRdc dynamically
int CDbgridView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (Cview::OnCreate(lpCreateStruct) == -1)
return -1;
RECT r={0,0,100,30};
// create the RDC
m_rdcstudent.Create(_T(“Student"),
WS_CHILD,r,this,IDC_RDCSTUDENT);
m_rdcstudent.SetDataSourceName(_T(“Student"));
m_rdcstudent.SetSql
(_T(“Select * from student,section"));
m_rdcstudent.SetUserName(_T(“admin"));
m_rdcstudent.SetPassword(_T(“"));
m_rdcstudent.SetCursorDriver(2); // create the DBGrid control
& connect it to IDC_RDCSTUDENT
m_dbgstudent.Create(_T(“"),WS_VISIBLE|WS_CHILD,r,
this,IDC_DBGSTUDENT);
LPUNKNOWN pCursor=m_rdcstudent.GetDSCCursor();
ASSERT(pCursor!=NULL);
m_dbgstudent.SetDataSource(pCursor); //bind the grid
m_dbgstudent.BindProperty(0x9, &m_rdcstudent);return 0;
}void CDbgridView::OnSize(UINT nType, int cx, int cy)
{
Cview::OnSize(nType, cx, cy);
// TODO: Add your message handler code here
Crect rect;
GetClientRect(rect);
::SetWindowPos(m_dbgstudent,HWND_TOP,0,0,rect.right
-rect.left,rect.bottom -rect.top,SWP_SHOWWINDOW);
}