资源简介

本人做的一个教师课程信息管理系统 包含sql+mfc工程+报告文档 使用mysql api连接

资源截图

代码片段和文件信息

// Conn.cpp: implementation of the CConn class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “tcims.h“
#include “Conn.h“

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CConn::CConn(CString sqll)
{
sql=sqll;
mysql_init(&mysql);

if( !mysql_real_connect(&mysql“localhost““root““koolma2010““tcims“3306NULL0))
{
AfxMessageBox(“连接数据库失败!“);
}
mysql_set_character_set(&mysql “gbk“);
if( mysql_real_query(&mysqlsqlsql.GetLength())!=0 )
{
AfxMessageBox(sql);
AfxMessageBox(“err query!“);

if(!(result=mysql_store_result(&mysql)))
AfxMessageBox(“读取数据集失败“);
else{

while(row =mysql_fetch_row(result)){;}
count=mysql_num_rows(result);//行数
}
}

CConn::~CConn()
{

mysql_free_result(result);
mysql_close(&mysql);
}




bool CConn::hasData()
{
if(count>0){
return true;
}else{
return false;
}
}

void CConn::deleteById(CString idCString sqlx)
{
CString sqll=““+sqlx+id;
if( mysql_real_query(&mysqlsqllsqll.GetLength())!=0 )
{
AfxMessageBox(“err query!“);

}

void CConn::updateById(CString idCString sql)
{

CString sqll=““+sql+id;
if( mysql_real_query(&mysqlsqllsqll.GetLength())!=0 )
{
AfxMessageBox(“err query!“);

}

void CConn::addNewData(CString sqll)
{
if( mysql_real_query(&mysqlsqllsqll.GetLength())!=0 )
{
AfxMessageBox(“err query!“);

}



CString** CConn::getAllData()
{
CString **arr;
count=mysql_num_rows(result);//行数
colNum = mysql_num_fields(result); //列数
arr= new CString* [count]; 
mysql_data_seek(result0);
for(int ii=0;ii {    
if(row =mysql_fetch_row(result)){
arr[ii]=new CString[colNum];
for(int l=0;l {    
if(row[l]==NULL   ||   !strlen(row[l]))    
AfxMessageBox(“没有记录“);   
else    
{arr[ii][l]=row[l];
}  

}
else{
AfxMessageBox(“nothing!“);
}
}

return arr;
}

CString * CConn::getColumn()
{
CString* arr;
MYSQL_FIELD *field;
arr=new CString[colNum];
int i=0;
while((field = mysql_fetch_field(result))){
arr[i++]=field->name;
}
return arr;
}

CConn::CConn()
{
mysql_init(&mysql);

if( !mysql_real_connect(&mysql“localhost““root““koolma2010““tcims“3306NULL0))
{
AfxMessageBox(“连接数据库失败!“);
}
mysql_set_character_set(&mysql “gbk“);
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3552  2010-09-05 10:01  admin.sql

     文件       2692  2010-09-04 18:45  TCIMS\Conn.cpp

     文件        831  2010-09-04 13:36  TCIMS\Conn.h

     文件       3059  2010-09-04 14:38  TCIMS\Course.cpp

     文件       1290  2010-09-04 14:22  TCIMS\Course.h

     文件       1527  2010-09-04 14:59  TCIMS\CourseAdd.cpp

     文件       1242  2010-09-04 14:45  TCIMS\CourseAdd.h

     文件       1463  2010-09-04 19:33  TCIMS\CourseEdit.cpp

     文件       1279  2010-09-04 19:33  TCIMS\CourseEdit.h

     文件      23116  2010-09-04 18:47  TCIMS\Debug\Conn.obj

     文件          0  2010-09-04 18:47  TCIMS\Debug\Conn.sbr

     文件      29693  2010-09-04 19:33  TCIMS\Debug\Course.obj

     文件          0  2010-09-04 19:33  TCIMS\Debug\Course.sbr

     文件      20812  2010-09-04 14:59  TCIMS\Debug\CourseAdd.obj

     文件          0  2010-09-04 14:59  TCIMS\Debug\CourseAdd.sbr

     文件      18373  2010-09-04 19:33  TCIMS\Debug\CourseEdit.obj

     文件          0  2010-09-04 19:33  TCIMS\Debug\CourseEdit.sbr

     文件     105922  2010-09-03 13:36  TCIMS\Debug\StdAfx.obj

     文件    1375043  2010-09-03 13:36  TCIMS\Debug\StdAfx.sbr

     文件    3867648  2010-09-04 23:01  TCIMS\Debug\TCIMS.bsc

     文件     757850  2010-09-04 23:01  TCIMS\Debug\TCIMS.exe

     文件     402392  2010-09-04 23:01  TCIMS\Debug\TCIMS.ilk

     文件      15969  2010-09-04 19:36  TCIMS\Debug\TCIMS.obj

     文件    6878620  2010-09-03 13:36  TCIMS\Debug\TCIMS.pch

     文件     517120  2010-09-04 23:01  TCIMS\Debug\TCIMS.pdb

     文件     505164  2010-09-04 18:35  TCIMS\Debug\TCIMS.res

     文件          0  2010-09-04 19:36  TCIMS\Debug\TCIMS.sbr

     文件      42615  2010-09-04 23:01  TCIMS\Debug\TCIMSDlg.obj

     文件          0  2010-09-04 23:01  TCIMS\Debug\TCIMSDlg.sbr

     文件      28550  2010-09-04 19:36  TCIMS\Debug\Teacher.obj

............此处省略51个文件信息

评论

共有 条评论