vc6.0,mysql数据库,按时间控件的日期查找数据库,谁能帮我看一下这句话的问题,重赏 200
CTimetime;m_Day.GetTime(time);CStringsql;CStringspbh[1000],spmc[1000];doublesum=0;int...
CTime time;
m_Day.GetTime(time);
CString sql;
CString spbh[1000],spmc[1000];
double sum=0;
int num=0;
double spdj[1000];
sql.Format("select distinct SPBH,SPMC,SJ from sell where date_format(XSSJ,'%Y-%m-%d')='%s' ",time.Format("%Y-%m-%d")); 展开
m_Day.GetTime(time);
CString sql;
CString spbh[1000],spmc[1000];
double sum=0;
int num=0;
double spdj[1000];
sql.Format("select distinct SPBH,SPMC,SJ from sell where date_format(XSSJ,'%Y-%m-%d')='%s' ",time.Format("%Y-%m-%d")); 展开
1个回答
2015-04-12
展开全部
1.mysql目录找名字libmySQL.dlllibmySQL.lib 文件拷贝前工程目录并工程->设置->连接链接libmysql.lib
2.mysql/include面文件拷贝前工程目录(用include)
3.#include <winsock.h>
#include "mysql.h"
4.程序代码:
void CMySQLDlg::Search()
{
MYSQL mysql;
MYSQL_RES *result;
MYSQL_ROW row;
mysql_init(&mysql); //初始化MYSQL结构
//参数:MYSQL结构;服务器主机名; 用户名; 密码; 数据库; 三参数取默认值
if (!(mysql_real_connect(&mysql,"localhost","root","123","persons",0,NULL,0)))
{ MessageBox(连接失败);
return; }
if (mysql_query(&mysql,"select * from china")!=0)
{ MessageBox(查询失败);
return; }
else
{
if (!(result=mysql_store_result(&mysql)))
{ return; }
else
{
int numRecords = mysql_num_rows(result);//记录条数
int numFields = mysql_num_fields(result); //字段数目
for (int i=0;i<numRecords;i++)
{ // mysql_fetch_row访问结集包含记录该函数每读条记录
row = mysql_fetch_row(result);
for (int j=0;j<numFields;j++)
{ str += row[j]; }
}
MessageBox(str);
}
}
mysql_free_result(result);
mysql_close(&mysql);
}
2.mysql/include面文件拷贝前工程目录(用include)
3.#include <winsock.h>
#include "mysql.h"
4.程序代码:
void CMySQLDlg::Search()
{
MYSQL mysql;
MYSQL_RES *result;
MYSQL_ROW row;
mysql_init(&mysql); //初始化MYSQL结构
//参数:MYSQL结构;服务器主机名; 用户名; 密码; 数据库; 三参数取默认值
if (!(mysql_real_connect(&mysql,"localhost","root","123","persons",0,NULL,0)))
{ MessageBox(连接失败);
return; }
if (mysql_query(&mysql,"select * from china")!=0)
{ MessageBox(查询失败);
return; }
else
{
if (!(result=mysql_store_result(&mysql)))
{ return; }
else
{
int numRecords = mysql_num_rows(result);//记录条数
int numFields = mysql_num_fields(result); //字段数目
for (int i=0;i<numRecords;i++)
{ // mysql_fetch_row访问结集包含记录该函数每读条记录
row = mysql_fetch_row(result);
for (int j=0;j<numFields;j++)
{ str += row[j]; }
}
MessageBox(str);
}
}
mysql_free_result(result);
mysql_close(&mysql);
}
追问
你这是mysql在vc里的自定义api,我这是ado编程,您可以用ado技术帮我解决吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询