需求非常简单:1,建一个数据库,用Access或者SQL Server,哪个简单用哪个。用什么技术连接数据库都行!
2,数据库中有一个表Table1,表中是学生的姓名,性别,年龄,所在班系。
3,前台用MFC做个程序,包括两个控件,一个是Edit1,一个是Button1。不用控件也可以,就在程序里定义一个字符串类型变量。
4,Edit1中输入关键字,用逗号分开;比如:"0,男,22,0",代表查找所有22岁的男生。也可以在程序里用字符串变量表示这个Edit1。
5,查找后返回所有符合条件的信息(所有列)。应该是返回到一个控件里(或者返回值输入到一个字符串里),怎么简单怎么做。这个程序是老师的作业要求,谢谢各位老大指点!!!一定给分!!
另100分在VC-基础类,同样的问题,谢谢。
2,数据库中有一个表Table1,表中是学生的姓名,性别,年龄,所在班系。
3,前台用MFC做个程序,包括两个控件,一个是Edit1,一个是Button1。不用控件也可以,就在程序里定义一个字符串类型变量。
4,Edit1中输入关键字,用逗号分开;比如:"0,男,22,0",代表查找所有22岁的男生。也可以在程序里用字符串变量表示这个Edit1。
5,查找后返回所有符合条件的信息(所有列)。应该是返回到一个控件里(或者返回值输入到一个字符串里),怎么简单怎么做。这个程序是老师的作业要求,谢谢各位老大指点!!!一定给分!!
另100分在VC-基础类,同样的问题,谢谢。
你到
http://www.vckbase.com/
上去看看别人的文章和代码
还是自己动手做一下才能真正学到东西。
我现在已经用ACCESS 2003建立了一个数据库,名字叫db1.mdb
我也在这个数据库里面建了一个表,名字叫Table1,表中的字段是:
学生,性别,年龄,所在系并且填入了一些信息。
我现在用VS.NET建立了一个VC-〉MFC应用程序,建了一个Bth,写了一个响应函数:void CSearchDlg::OnSearchBthClick()
{
String aaa="0,男,22,0";
String bbb; //下面就查询数据库了,我不知道怎么连接ACCESS,和查询结果返回到bbb(一个列表)。
//程序的返回结果是个列表,写在一个Edit里面,每行一个学生。}怎么办啊,我就会这么多了。
作者[代码性质] VC完整应用程序代码
[代码作者] xieyuntian
[文件大小] 58K
[更新日期] 2003-7-12 15:09:00
[下载次数] 8492 http://www.vckbase.com/code/database/odbc/stu24.zip网上很多类似的例子,先慢慢,有了具体的问题再来发帖问。或者发消息。
CRecordset rs;
CString strdepart;
try
{
CString szSQL; szSQL.Format("DSN=zhonglu;"); //ODBC
db.OpenEx(szSQL,CDatabase::noOdbcDialog);
rs.m_pDatabase=&db;
szSQL.Format("SELECT connect_depart as depart FROM TBSYSINF where infcode='%s'",m_strNsrsbh);
rs.Open(AFX_DB_USE_DEFAULT_TYPE,szSQL);
if(rs.GetRecordCount()<1)
{ // 如果表中无数据,则返回
rs.Close(); db.Close();
MessageBox("无信息!","server",MB_OK|MB_ICONSTOP);
return ;
}
else rs.GetFieldValue("depart",strdepart); //取得数据库DEPART字段的值到strdepart里
rs.Close(); db.Close(); //关闭数据库
}
catch(CDBException * e)
{
char Msg[200];
memset(Msg,0,sizeof(Msg));
e->GetErrorMessage(Msg,sizeof(Msg)-1);
MessageBox(Msg,"server",MB_OK|MB_ICONSTOP);
rs.Close();
db.Close();
return ;
}
哪位大哥可以给我写一个最简单的对ACCESS查询的例子(就是我上面说的那个),200分啊,没有要么?我知道自己不应该偷懒,现在火烧眉毛了!谁没有着急的时候:-(谢谢各位大哥!!