Vc++2005+sql2000数据库编程第六篇(一个小程序搞定).doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:5 大小:93KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Vc++2005+sql2000数据库编程第六篇(一个小程序搞定).doc

Vc++2005+sql2000数据库编程第六篇(一个小程序搞定).doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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()<11)不是有些资料缩写的使用某某高级函数,而是直接用cstring的getlength,虽然低级了点,不过这是作为初学者的我所能快速理解的。,用的是多字节第五章讲过了。源代码如下voidCE4Dlg::OnBnClickedBtnDelete(){CoInitialize(NULL);//com组件初始化_ConnectionPtrpConn(__uuidof(Connection));_RecordsetPtrpRst(__uuidof(Recordset));pConn->ConnectionString="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=student;DataSource=DJ-E2F554D95B00";pConn->Open("","","",-1);pRst=pConn->Execute("select*fromstudent",NULL,adCmdText);UpdateData();CStringch_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()<11){//pRst->AddNew();//m_nCurrentS