Vc6.0绿色版创建sql文件怎麽显示其中数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vc6.0绿色版创建sql文件怎麽显示其中数据?相关的知识,希望对你有一定的参考价值。

先照下面这个教程的前两步设置好,然后就能调用_ConnectionPtr、_RecordsetPtr和_CommandPtr三个指针。_ConnectionPtr是用来建立连接的;_RecordsetPtr是用来对数据库记录集进行操作的,记录集说白了就是数据库的一个小的副本,你不能直接操作数据库,所有的操作都是对记录集操作,然后更新,就反应到数据库上边了;_CommandPtr还没用过,一般前两个就够了。这几个指针虽然还算方便,但是比较繁琐的,我从一本书上找到了几个类将这几个指针重新封装了一下,使用起来更方便了。这本书是《多层结构的数据库应用系统的开发:VC6.0+CSocket+ADO+SQL server 》,书里讲的更详细。下面是我写的一个例子,不太好,你就参考一下吧。头文件.hCSbtAdoCnn m_AdoCnn; //_ConnectionPtr的封装CSbtAdoRst m_AdoRst; //_RecordsetPtr的封装源文件.cpp//数据库操作CString strSource = m_AdoExc.GetStrSource(); //连接字符串获取,可以直接写,后边那个函数请忽视CString strUser = m_AdoExc.GetStrUser(); //用户名获取CString strPwd = m_AdoExc.GetStrPwd(); //密码获取CString strSQL; //SQL命令,决定了打开什么样的记录集CSbtStrArr m_FieldValues; //CSbtStrArr是将CStringArray重新封装的一个类,m_FieldValues用存记录集的一行数据m_AdoCnn.Open(strSource, strUser, strPwd); //先建立连接strSQL = "SELECT * FROM mydatabase";m_AdoRst.Open( //这几个参数参见CSbtAdoRst里的说明m_AdoCnn.GetCnnPtr(),strSQL,adOpenStatic,adLockOptimistic,adCmdText);m_AdoRst.MoveFirst(); //移到ado记录集第一行while(!m_AdoRst.IsEOF())m_AdoRst.GetFieldsValue(m_FieldValues); //取得一行记录//------------------------------------------//你的操作//==========================m_AdoRst.MoveNext(); //移到下一行m_AdoRst.Close();m_AdoCnn.Close();追问

不明白,我要的是显数据库表中的内容

参考技术A max_allowed_packet = 64M
[mysql]
disable-auto-rehash #允许通过TAB键提示
default-character-set = utf8
connect-timeout = 3追问

什麽意思?

参考技术B classDBConnectionpublic:DBConnection(void);~DBConnection(void);intOpenConnect(void);intExecuteSQL(_bstr_tstrCmd);_RecordsetPtrGetRecondSetPrt();private:_ConnectionPtrm_pConnection;//链接数据库德指针变量_RecordsetPtrm_pRecordset;//指向记录集的指针_variant_tRecordsAffected;//受影响的记录条数;DBConnection::DBConnection(void)m_pConnection=NULL;m_pRecordset=NULL;DBConnection::~DBConnection(void)m_pConnection=NULL;m_pRecordset=NULL;//打开数据库链接intDBConnection::OpenConnect(void)try//创建连接对象m_pConnection.CreateInstance("ADODB.Connection");//设置连接字符串_bstr_tstrConnect="Provider=SQLOLEDB;DataSource=20110121-1545\\SQLEXPRESS;\InitialCatalog=ExpManDB;UserID=sa;PWD=123";//设置连接超时时间为5秒m_pConnection->ConnectionTimeout=5;//连接数据库m_pConnection->Open(strConnect,"","",adModeUnknown);return1;catch(_com_errore)CStringerrorMsg;errorMsg.Format(_T("连接数据库失败!\r错误信息:%s"),(LPCSTR)e.ErrorMessage());AfxMessageBox(errorMsg);return0;//返回受影响的记录条数intDBConnection::ExecuteSQL(_bstr_tstrCmd)if(m_pConnection->State)trym_pRecordset.CreateInstance("ADODB.Recordset");//为Recordset对象创建实例//执行SQL语句,并返回受影响的记录条数m_pRecordset=m_pConnection->Execute(strCmd,&RecordsAffected,adCmdText);returnRecordsAffected.intVal;catch(_com_error&e)AfxMessageBox(e.Description());return0;return0;//返回记录集以便后续使用_RecordsetPtrDBConnection::GetRecondSetPrt()returnm_pRecordset;可以像这样使用,strCmd为sql语句DBConnectiondbConnector;if(dbConnector.OpenConnect()==0)return;if(dbConnector.ExecuteSQL((_bstr_t)strCmd)==0)return;当然如果你还需要取出数据的时候可以这样用_RecordsetPtrpRecordSet;pRecordSet=dbConnector.GetRecondSetPrt();_variant_tvCardNo;vCardNo=pRecordSet->GetCollect("cardNO");//得到数据表种cardNO字段后面_variant_t类型就可以转换为intfloatCString等各种类型了。如果有什么问题再交流。追问

不明白,上面的代码写在哪里?

mysql自动备份软件 1.0 绿色版

技术图片

mysql自动备份工具是一款能够为mysql用户打造的自动备份软件。mysql自动备份工具界面简洁,操作简单,用户设定好相应数据后就能自动备份mysql中的数据了,是一款非常实用的小工具,有需要的朋友欢迎来jz5u下载软件。

目前本软件功能单一只支持自动定时备份指定my sql数据库,意思就是说只可以单机使用!备份文件也与sql在同一台机器上,很多服务器管理员需要用到这类的软件哦!可以置备份目录、可以设置备份文件、可以设置时间等等……

技术图片

(命令在DOS的\mysql\bin目录下执行)

mysqldump --opt school>school.bbb

注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。

自动备份 mysql 数据库的方法

1、先是建立批处理文件,将以下代码另存为。bat文件,文件名最好为英文。注意下面的路径,以笔者自己的数据库为例,数据库安装在D盘下mysql\mysql下,备份位置在F:\beifen,后面的代码是日期。

@echo off[9]

color 0D

MODE con: COLS=71 LINES=25

title mysql数据库自动备份脚本(任务计划)

set sou_dir="D:\mysql\Mysql\data"

set obj_dir=F:\beifen\%date:~0,10%

net stop mysql

md %obj_dir%

xcopy /e /y %sou_dir% %obj_dir%

net start mysql

@echo off&setlocal enabledelayedexpansion

call:D,30

echo. 30天前日期为:%D%

echo. 删除30天以前备份……

if exist F:\beifen\%D% rd /s /q F:\beifen\%D%

echo 自动备份完成,程序将自动退出……

以上是关于Vc6.0绿色版创建sql文件怎麽显示其中数据?的主要内容,如果未能解决你的问题,请参考以下文章

VC6.0,如何从sql2000数据库中的某个表读取时间数据,显示在DateTimePicker控件上

VC6.0中CFileDialog怎么选择多个文件?

跪求局域网SQL Server服务器扫描查询工具 V1.0 绿色版软件百度云资源

SQL Server 2000 绿色版的软件特点

VC6.0或VS2010对图片操作

vc6.0在win7上运行结果总是很快就消失怎么回事