具体的函数实现,如果需要我再贴上来。
void CMCTTView::ListItem()//刷新列表
{
int i = 0
if(!m_pSet->IsOpen())
AfxMessageBox("数据源未打开")
m_Item.SetExtendedStyle(m_Item.GetExtendedStyle()|LVS_EX_FULLROWSELECT)
m_Item.DeleteAllItems()
m_Item.SetRedraw(FALSE)
if (!m_pSet->GetRecordCount() == 0)
{
m_pSet->MoveFirst()
}
while(!m_pSet->IsEOF())
{
m_Item.InsertItem(i,"")
m_Item.SetItemText(i,0,m_pSet->m_column1)
m_Item.SetItemText(i,1,m_pSet->m_column2)
m_Item.SetItemText(i,2,m_pSet->m_column3)
m_Item.SetItemText(i,3,m_pSet->m_column4)
i+=1
m_pSet->MoveNext()
}
m_Item.SetRedraw(TRUE)
}
void CMCTTView::OnItemDel() //在view类中删除条目
{
// TODO: Add your control notification handler code here
int listIndex //当前选中项的索引
//首先得到点击的位置
POSITION pos=m_Item.GetFirstSelectedItemPosition()//0 basedm_item是指代列表控件
if(pos==NULL)
return
//得索引,通过POSITION转化
listIndex=m_Item.GetNextSelectedItem(pos)+1//1 based,so 1 added
m_pSet->SetAbsolutePosition(listIndex)
if ( MessageBox( _T( "你确定要删除当前单词信息吗?" ),
_T( "删除确认?" ), MB_OKCANCEL | MB_ICONQUESTION ) == IDOK )
{
m_pSet->Delete()
MessageBox( _T( "该单词信息已经被成功删除!" ),
_T( "删除成功!" ), MB_OK | MB_ICONASTERISK )
OnNext()
}
m_pSet->Requery()
//if(!m_pSet->GetRecordCount() == 0)
ListItem()
}
void CMCTTView::OnNext()
{
m_pSet->MoveNext()
if ( m_pSet->IsEOF() )
m_pSet->MoveFirst()
}
int CMCTTDoc::AddToAcc()//在doc类中添加数据
{
m_mCTTSet.AddNew()
CString str1,str2,str3,str4
str1.Format("%s",m_Index)
str2.Format("%f",m_UseHs)
str3.Format("%f",m_UseHj)
switch (m_HJStyle)
{
case 0:
str4 = CString("类型1")
break
case 1:
str4 = CString("类型2")
break
case 2:
str4 = CString("类型3")
break
}
m_mCTTSet.m_column1 = str1 //Index
m_mCTTSet.m_column2 = str2//the use of hansi
m_mCTTSet.m_column3 = str3//the use of hanji
m_mCTTSet.m_column4 = str4//the style of hanjie
m_mCTTSet.Update()
m_mCTTSet.Requery()
MessageBeep(MB_OK)
CMainFrame* pframe = (CMainFrame*)AfxGetMainWnd()
CMCTTView* pInterfaceView = (CMCTTView*)pframe->GetActiveView()
pInterfaceView->ListItem()
return 0
}
创建数据库选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。
在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点
右键单击【数据库】节点,从d出来的快捷菜单中选择【新建数据库】命令。
执行上述 *** 作后,会d出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,
在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。
在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。
切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到【文件组】页,在这里可以添加或删除文件组。
完成以上 *** 作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。
CTabCtrl::SetCurSelint SetCurSel( int nItem )
返回值:
如果成功则返回先前选择的标签的从零开始的索引;否则返回-1。
参数: nItem要选择项的从零开始的索引。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)