資源簡介
本人做的一個教師課程信息管理系統(tǒng) 包含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“l(fā)ocalhost““root““koolma2010““tcims“3306NULL0))
{
AfxMessageBox(“連接數(shù)據(jù)庫失敗!“);
}
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(“讀取數(shù)據(jù)集失敗“);
else{
while(row?=mysql_fetch_row(result)){;}
count=mysql_num_rows(result);//行數(shù)
}
}
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);//行數(shù)
colNum?=?mysql_num_fields(result);?//列數(shù)
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“l(fā)ocalhost““root““koolma2010““tcims“3306NULL0))
{
AfxMessageBox(“連接數(shù)據(jù)庫失敗!“);
}
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個文件信息
評論
共有 條評論