寻找数据库编程的实例??
要求是按如下方法进行操作的:
CDaoDatabase *m_pDbywsladd;
……
CString strSql;
strSql = "insert into yewushouli(dianhuahaoma,xingming,dizhi,shoulineirong,cbrxingming,jutishixiang) ";
strSql = strSql + " values('" + m_sDianhua + "','" + m_sXingming + "','" + m_sZhuzhi + "','";
strSql = strSql + m_sShoulineirong + "','" + m_sChengbanren + "','" + m_sJutishixiang + "')";
……
m_pDbywsladd->Execute(strSql,dbFailOnError);
对这种方法我不熟悉,希望大家能给我找一些例子。
问题点数:100、回复次数:14Top
1 楼wistaria(听风听雨)回复于 2002-08-01 10:18:00 得分 10
http://www.ccw.com.cn/htm/produ/special/VC/jiqiao/01_9_14_4.asp
Top
2 楼mfkzj(鹰翔)回复于 2002-08-01 10:45:06 得分 20
呵呵 我这里只有ADO数据库的例子 不知道你要不要
mfkzj@163.comTop
3 楼andy_lau(天行键,君子当自强不息!)回复于 2002-08-01 20:27:02 得分 0
给你推荐一本数据库的书目
希望出的<vc数据库高级编程>
里面的例子不错
绝对。。。。Top
4 楼andy_lau(天行键,君子当自强不息!)回复于 2002-08-01 20:27:33 得分 0
另外msdn的例子中也有几个不错的数据库例子Top
5 楼howtotell(从何谈起)回复于 2002-08-02 01:55:47 得分 10
这里有odbc的.
cqbai@21cn.comTop
6 楼liuns(^_^)回复于 2002-08-02 05:33:55 得分 10
看看最近的程序员大本营的数据库专辑吧,里面会有你要的冬冬.Top
7 楼nicolas(nicolas)回复于 2002-08-02 07:32:34 得分 10
我这里有通过ado访问操作access的vc++源代码,如果要的话可以和我联系:
cage_yang@163.com
另外你肯定可以到网上找到一些你需要的例子,去
www.vchelp.net(现在的网址改了,不过你可以通过它连接上去新网址的)Top
8 楼781014(城北的风)回复于 2002-08-03 20:07:34 得分 10
nieshigui@sohu.comTop
9 楼andy_lau(天行键,君子当自强不息!)回复于 2002-08-04 09:29:27 得分 0
/*****************************************************
功能:初始化视图,并连接数据源及将记录集与数据源连接在一
起.
历史纪录:andy-21/5/2002
******************************************************/
void CMyView::OnInitialUpdate()
{
CListView::OnInitialUpdate();
CListCtrl& ctrlList = (CListCtrl&) GetListCtrl();
// Gain a reference to the list control itself
ctrlList.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_pDatabase=new CDaoDatabase;//初始化数据源指针
try//异常
{
m_pDatabase->Open("library.mdb");//打开数据源
m_pRecordset=new CDaoRecordset(m_pDatabase);
m_pRecordset1=new CDaoRecordset(m_pDatabase);
//打开数据源相关的记录集
}
catch(CDaoException* e)
{
e->ReportError();
delete m_pDatabase;
m_pDatabase=NULL;
e->Delete();
return;
}
CString strKeyEntry;
///////////////////////////////////////////////////////
//从注册表中读出
strKeyEntry=_T("maxday");
m_maxday=AfxGetApp()->GetProfileInt( RegisteKeys, strKeyEntry,21 );
strKeyEntry=_T("maxbook");
m_maxbook=AfxGetApp()->GetProfileInt( RegisteKeys,strKeyEntry,3 );
strKeyEntry=_T("money");
CString money;
money=AfxGetApp()->GetProfileString( RegisteKeys, strKeyEntry,"0.2");
char *temp=money.GetBuffer(money.GetLength()+1);
m_money=atof(temp);
///////////////////////////////////////////////////////
// TODO: You may populate your ListView with items by directly accessing
// its list control through a call to GetListCtrl().
}Top
10 楼andy_lau(天行键,君子当自强不息!)回复于 2002-08-04 09:30:00 得分 0
/**************************************************************
响应"证卡管理"->"开户办理(&N)"
历史纪录:历史纪录:andy-24/5/2002
***************************************************************/
void CMyView::OnCardNew()
{
//监测dao数据库对象的有效性,并在纪录集对象打开时关闭该记录集
if(!m_pDatabase->IsOpen())
return;
if(!m_pRecordset)
return;
if(m_pRecordset->IsOpen())
m_pRecordset->Close();
CCardregist dlg;
if(dlg.DoModal()!=IDOK)
return;
CString userid=dlg.m_userid;
CString username=dlg.m_username;
CString dept=dlg.m_dept;
CString strSql,str;
////////////////////////////////////////////////////////////////
//判断已经存在该用户
strSql.Format("select * from 用户信息");
m_pRecordset->Open(dbOpenDynaset,strSql);
str.Format("读者号='%s'",userid);
if(m_pRecordset->FindFirst(str))
{
str.Format("该用户ID已经存在,请重新输入!");
AfxMessageBox(str);
return;
}
m_pRecordset->Close();
//////////////////////////////////////////////////////////////////
strSql.Format("insert into 用户信息(读者号,读者姓名,单位,借阅书目个数,是否停用) values('%s','%s','%s',0,'no')",
userid,username,dept);//执行插入语句
try{
if(m_pDatabase->CanUpdate())
m_pDatabase->Execute(strSql, dbDenyWrite|dbConsistent);
}
catch(CDaoException* e){
e->ReportError();
e->Delete();
return;
}
OnZhbbUserall();
}Top
11 楼andy_lau(天行键,君子当自强不息!)回复于 2002-08-04 09:31:09 得分 30
以上都是参考 希望出的<vc数据库高级编程>中的例子做的
Top
12 楼mxj971802(萧剑)回复于 2002-08-04 10:23:31 得分 0
大家好啊,我是个新手,现在要用BCB编程,不知道这样行不行的,有高手可以指点一下我吗,谢谢!Top
13 楼sxslyy(孤松傲雪)回复于 2002-08-06 11:00:36 得分 0
关注Top
14 楼s_phoenix()回复于 2002-08-07 00:09:41 得分 0
gzTop




