Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ʵÀý½²½âÈçºÎʹÓÃC++²Ù×÷MySQLÊý¾Ý¿âÀà

 
¡¡¡¡ÓÃC++²Ù×÷MySQLÊý¾Ý¿âÀࣺ
¡¡¡¡×¢ÊÍ£ºÕ⼸¸öÀà¶Ô´¦Àí²»ÊǺܴóÊý¾ÝÁ¿µÄ²Ù×÷ÊǺÜÀíÏëµÄ£¬ µ«²»ÊÊÒËÌØ´óÐ͵ÄÊý¾ÝµÄ²éѯ£¬ÒòΪԴÂëÖн«²éѯµ½µÄÊý¾ÝÖ±½Ó·ÅÈëÁËÄÚ´æ¡£
¡¡¡¡/*
¡¡¡¡* project:
¡¡¡¡* ͨÓÃÄ£¿é ( Óà c++ ´¦Àí mysql Êý¾Ý¿âÀ࣬ÏñADO )
¡¡¡¡*
¡¡¡¡* description:
¡¡¡¡*
¡¡¡¡* ͨ¹ýDataBase,RecordSet,Record,FieldÀà,ʵÏÖ¶ÔmysqlÊý¾Ý¿âµÄ²Ù×÷
¡¡¡¡* °üÀ¨Á¬½Ó¡¢Ð޸ġ¢Ìí¼Ó¡¢É¾³ý¡¢²éѯµÈµÈ£¬ÏñADOÒ»Ñù²Ù×÷Êý¾Ý¿â£¬Ê¹
¡¡¡¡* Ó÷½±ã
¡¡¡¡*
¡¡¡¡* ( the end of this file have one sample,
¡¡¡¡* welcom to use... )
¡¡¡¡*
¡¡¡¡*
¡¡¡¡* file:zlb_mysql.h
¡¡¡¡*
¡¡¡¡* author: @ zlb
¡¡¡¡*
¡¡¡¡* time:2005-12-12
¡¡¡¡*
¡¡¡¡*
¡¡¡¡*
¡¡¡¡--*/
¡¡¡¡#ifndef ZLB_MYSQL_H
¡¡¡¡#define ZLB_MYSQL_H
¡¡¡¡#include "mysql.h"
¡¡¡¡#include
¡¡¡¡#include
¡¡¡¡#include
¡¡¡¡using namespace std;
¡¡¡¡namespace zlb_mysql{
¡¡¡¡/*
¡¡¡¡* ×ֶβÙ×÷
¡¡¡¡*/
¡¡¡¡class Field
¡¡¡¡{
¡¡¡¡public :
¡¡¡¡/* ×Ö¶ÎÃû³Æ */
¡¡¡¡vector m_name;
¡¡¡¡/* ×Ö¶ÎÀàÐÍ */
¡¡¡¡vector m_type;
¡¡¡¡public :
¡¡¡¡Field();
¡¡¡¡~Field();
¡¡¡¡/* ÊÇ·ñÊÇÊý×Ö */
¡¡¡¡bool IsNum(int num);
¡¡¡¡/* ÊÇ·ñÊÇÊý×Ö */
¡¡¡¡bool IsNum(string num);
¡¡¡¡/* ÊÇ·ñÊÇÈÕÆÚ */
¡¡¡¡bool IsDate(int num);
¡¡¡¡/* ÊÇ·ñÊÇÈÕÆÚ */
¡¡¡¡bool IsDate(string num);
¡¡¡¡/* ÊÇ·ñÊÇ×Ö·û */
¡¡¡¡bool IsChar(int num);
¡¡¡¡/* ÊÇ·ñÊÇ×Ö·û */
¡¡¡¡bool IsChar(string num);
¡¡¡¡/* ÊÇ·ñΪ¶þ½øÖÆÊý¾Ý */
¡¡¡¡bool IsBlob(int num);
¡¡¡¡/* ÊÇ·ñΪ¶þ½øÖÆÊý¾Ý */
¡¡¡¡bool IsBlob(string num);
¡¡¡¡/* µÃµ½Ö¸¶¨×ֶεÄÐòºÅ */
¡¡¡¡int GetField_NO(string field_name);
¡¡¡¡};
¡¡¡¡/*
¡¡¡¡* 1 µ¥Ìõ¼Ç¼
¡¡¡¡* 2 [int ]²Ù×÷ [""]²Ù×÷
¡¡¡¡*/
¡¡¡¡class Record
¡¡¡¡{
¡¡¡¡public:
¡¡¡¡/* ½á¹û¼¯ */
¡¡¡¡vector m_rs;
¡¡¡¡/* ×Ö¶ÎÐÅÏ¢ Õ¼ÓÃ4×Ö½ÚµÄÄÚ´æ µ±¼Ç¼ÊýºÜ´óÊǻزúÉúÐÔÄÜÎÊÌâ */
¡¡¡¡Field *m_field;
¡¡¡¡public :
¡¡¡¡Record(){};
¡¡¡¡Record(Field* m_f);
¡¡¡¡~Record();
¡¡¡¡void SetData(string value);
¡¡¡¡/* [""]²Ù×÷ */
¡¡¡¡string operator[](string s);
¡¡¡¡string operator[](int num);
¡¡¡¡/* nullÖµÅÐ¶Ï */
¡¡¡¡bool IsNull(int num);
¡¡¡¡bool IsNull(string s);
¡¡¡¡/* ÓÃ value


Ïà¹ØÎĵµ£º

PBÁ¬½ÓMYSQLÊý¾Ý¿â

È¥mysqlµÄ¹Ù·½ÍøÕ¾ÏÂÔØodbc connector(http://dev.mysql.com/downloads/connector/odbc/3.51.html)
ÏÂÔØµÄÊÇmysql-connector-odbc-noinstall-3.51.rar
½âѹºóÖ±½ÓÔËÐÐÎļþ¼ÐÖÐµÄ Install.bat Åú´¦ÀíÎļþ
mysql-connectorÓкü¸ÖÖ£¬Ñ¡ÔñÒ»¸ö×Ô¼ºÏ²»¶µÄ¼´¿É¡£
ÔÚxpÖдò¿ªODBCÊý¾ÝÔ´¹ÜÀíÆ÷£¨¿ØÖÆÃæ°å£­¡·¹ÜÀí¹¤¾ß£­¡·ODBCÊ ......

c/c++µ½µ×ÄÜ×öʲô£¿

    ÕâÁ½ÌìѧϰC++ѧÀÛÁË£¬¿´Á˺ܶàµÄÍøÕ¾ÂÛ̳£¬Í»È»¸Ð¾õÃÔãÁË£¬c/c++µ½µ×ÄÜ×öÊ²Ã´ÄØ£¿ÏÖÔÚJAVAºÜÈÈ£¬Ò²ºÜºÃÕÒ¹¤×÷£¬¶øÇÒѧÆðÀ´»¹Ìý˵ºÜÈÝÒ×ÈëÃÅ¡£²»ÓÃѧ¼ÆËã»ú»ù´¡ÀàµÄ֪ʶ£¬¿ÉC/C++¾Í²»Í¬ÁË£¬Ö»Ñ§±à³Ì»¹²»ÐУ¬»¹µÃѧʲôÊý¾Ý½á¹¹£¬Ëã·¨£¬¼ÆËã»úÔ­Àí£¬²Ù×÷ϵͳ£¬»ã±àÓïÑÔ£¬±à³ÌÓþߵȵȣ¬ÐèÒªºÃ¶à£¬¸Ð¾õÒ» ......

C#ÖÐC/C++³ÌÐòÔ±×¢ÒâÎÊÌâ

1¡¢C/C++³ÌÐòÔ±Çë×¢Ò⣬²»ÄÜÔÚcaseÓï¾ä²»Îª¿Õʱ“ÏòÏÂÖ´ÐД¡£
¡¡¡¡2¡¢ÖµÀàÐͺÍÒýÓÃÀàÐÍÖ®¼äµÄÇø±ð£ºC#µÄ»ù±¾ÀàÐÍ(int£¬charµÈ)¶¼ÊÇÖµÀàÐÍ£¬ÊÇÔÚÕ»Öд´½¨µÄ¡£¶ø¶ÔÏóÊÇÒýÓÃÀàÐÍ£¬´´½¨ÓÚ¶ÑÖУ¬ÐèҪʹÓùؼü×Önew¡£
¡¡¡¡3¡¢ÔÚC#ÖÐͨ¹ýʵÀý·ÃÎʾ²Ì¬·½·¨»ò³ÉÔ±±äÁ¿ÊDz»ºÏ·¨µÄ£¬»áÉú³É±àÒëÆ÷´íÎó¡£µ«ÊÇÎÒÃÇ¿ÉÒÔͨ¹ýÉù ......

C/C++ staticºÍ¿ÉÖØÈë¸ÅÄî

static
C++ÖеÄstatic
¡¡¡¡C++µÄstaticÓÐÁ½ÖÖÓ÷¨£ºÃæÏò¹ý³Ì³ÌÐòÉè¼ÆÖеÄstaticºÍÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÖеÄstatic¡£Ç°ÕßÓ¦ÓÃÓÚÆÕͨ±äÁ¿ºÍº¯Êý£¬²»Éæ¼°ÀࣻºóÕßÖ÷Ҫ˵Ã÷staticÔÚÀàÖеÄ×÷Óá£
¡¡¡¡Ò»¡¢ÃæÏò¹ý³ÌÉè¼ÆÖеÄstatic
¡¡¡¡1¡¢¾²Ì¬È«¾Ö±äÁ¿
¡¡¡¡ÔÚÈ«¾Ö±äÁ¿Ç°£¬¼ÓÉϹؼü×Östatic£¬¸Ã±äÁ¿¾Í±»¶¨Òå³ÉΪһ¸ö¾²Ì¬È«¾Ö±ä ......

mysql ÖÐÊýѧº¯ÊýµÄʹÓÃ

ËùÓеÄÊýѧº¯ÊýÔÚÒ»¸ö³ö´íµÄÇé¿öÏ·µ»ØNULL¡£ 

µ¥Ä¿¼õ¡£¸Ä±ä²ÎÊýµÄ·ûºÅ¡£ 
mysql> select - 2; 
×¢Ò⣬Èç¹ûÕâ¸ö²Ù×÷·ûÓëÒ»¸öBIGINTʹÓ㬷µ»ØÖµÊÇÒ»¸öBIGINT£¡ÕâÒâζ×ÅÄãÓ¦¸Ã±ÜÃâÔÚÕûÊýÉÏʹÓÃ-£¬ÄÇ¿ÉÄÜÓÐÖµ-2^63£¡ 
ABS(X) 
·µ»ØXµÄ¾ø¶ÔÖµ¡£ 
mysql ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ