全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Vc+2005+sql2000数据库编程第六篇增加删除功能1.使用的方法与 添加记录 按钮的功能原理差不多。2.都是使用sql语句。我觉得没必要使用教科书中将的那么复杂的各种控件的方法,读都读不明白。我还是按我的原则,能达到目的就可以了额。3.虽然代码多了点,好理解才是王道,自己的才是王道。各种控件的方法,各种函数,等以后写多了,觉得麻烦了,就可以学习了,哈哈4.对了,有一点没说的是,我还限制了字符的输入代码为if(ch_sno.GetLength()0&ch_sname.GetLength()0&ch_ssex.GetLength()0&ch_sage.GetLength()0&ch_scollege.GetLength()0&ch_sno.GetLength()11&ch_sname.GetLength()11&ch_ssex.GetLength()11&ch_sage.GetLength()11&ch_scollege.GetLength()ConnectionString=Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=student;Data Source=DJ-E2F554D95B00;pConn-Open(,-1);pRst=pConn-Execute(select * from student,NULL,adCmdText);UpdateData();CString ch_sno,ch_sname,ch_ssex,ch_sage,ch_scollege;/得到cedit中的数据GetDlgItem(IDC_EDIT1)- GetWindowText(ch_sno); GetDlgItem(IDC_EDIT2)- GetWindowText(ch_sname);GetDlgItem(IDC_EDIT3)- GetWindowText(ch_ssex); GetDlgItem(IDC_EDIT4)- GetWindowText(ch_sage);GetDlgItem(IDC_EDIT5)- GetWindowText(ch_scollege); /除去字符串两边的空格ch_sno.Trim();ch_sname.Trim();ch_ssex.Trim();ch_sage.Trim();ch_scollege.Trim();/*m_sno.SendMessage(WM_GETTEXT,10,(LPARAM)ch_sno); /m_nCurrentSel当前记录号m_sname.SendMessage(WM_GETTEXT,10,(LPARAM)ch_sname); /因为m_sno等是控件变量,所以使用方法sendmessagem_ssex.SendMessage(WM_GETTEXT,10,(LPARAM)ch_ssex); m_sage.SendMessage(WM_GETTEXT,10,(LPARAM)ch_sage); m_scollege.SendMessage(WM_GETTEXT,10,(LPARAM)ch_scollege); */if(ch_sno.GetLength()0&ch_sname.GetLength()0&ch_ssex.GetLength()0&ch_sage.GetLength()0&ch_scollege.GetLength()0&ch_sno.GetLength()11&ch_sname.GetLength()11&ch_ssex.GetLength()11&ch_sage.GetLength()11&ch_scollege.GetLength()AddNew();/m_nCurrentSel=m_List.InsertItem(0xffff,_T();/SaveData();/m_List.SetItemState(m_nCurrentSel,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED);/m_List.SetHotItem(m_nCurrentSel);/m_List.SetFocus(); int sno_flag=0;CString data_sno,data_sname,data_ssex,data_sage,data_scollege;while(!pRst-rsEOF)/(CListBox*)GetDlgItem(IDC_LIST1)-AddString(_bstr_t)pRst-GetCollect(standvalue);/CListBox列表框的用法data_sno=(LPCTSTR)(_bstr_t)(pRst-GetCollect(sno);data_sname=(LPCTSTR)(_bstr_t)(pRst-GetCollect(sname);data_ssex=(LPCTSTR)(_bstr_t)(pRst-GetCollect(ssex);data_sage=(LPCTSTR)(_bstr_t)(pRst-GetCollect(sage);data_scollege=(LPCTSTR)(_bstr_t)(pRst-GetCollect(scollege);/除去字符串两边的空格data_sno.Trim();/去出字符串data_sname.Trim();/去出字符串data_ssex.Trim();/去出字符串data_sage.Trim();/去出字符串data_scollege.Trim();/去出字符串if(ch_sno=data_sno&ch_sname=data_sname&ch_ssex=data_ssex&ch_sage=data_sage&ch_scollege=data_scollege)sno_flag=1; / 比较ch_sno和数据库的sno值。看是否重值pRst-MoveNext();if(sno_flag)CString strSQL;strSQL.Format(_T(DELETE FROM student WHERE sno=%s),ch_sno); /,ch_sno,ch_sname,ch_ssex,ch_sage,ch_scollegepConn-Execute(_bstr_t)strSQL,NULL,adCmdText);else AfxMessageBox(_T(数据库中不存在要删除的);elseAfxMessageBox(_T(数据库中不存在要删除的);pRst-Close();pConn-Close(); /连接数据库先不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国消费健康行业发展展望及投资策略报告
- 职业危害防治计划和实施方案
- 腹股沟疝术后健康宣教
- 肝硬化晚期症状解析及药物治疗护理要点
- 过敏性鼻炎常见症状及护理指导原则
- 希格莫氏病常见症状及护理技巧
- 应急救援作战训练安全大纲
- 行政评估方法解析课件
- 中国茶炒茶介绍
- 2025年电气机械及器材项目规划申请报告范文
- 《中国法制史》自考考试知识点全覆盖测试题库(附答案)
- 全面依法治国的根本遵循
- 中国人保财险笔试题目
- 消化系统疾病急症处理指南
- 会计学基础练习题+参考答案
- 安全教育主题班全课件
- 氟系统应急预案
- 风险控制岗位招聘笔试题(某大型央企)2025年试题集详解
- 人事管理岗位竞聘陈述
- 《加快高水平科技自立自强 引领发展新质生产力》课件
- 医疗健康新媒体运营方案
评论
0/150
提交评论