1个回答
展开全部
首先用文件操作函数读出文本内容。
FILE *pFile;
CString fileName;
fileName.Format(m_dlg->GetExePath()+"p%d.jpg",index);
char* name=fileName.GetBuffer(len);
pFile=fopen(name,"wb");//具体参数自己调整
读出内容之后,可以用ADO对象建立和access数据库的连接,然后根据要写到那个表的那些列来写程序。
要想使用ADO的对象,必须在工程的stdafx.h文件里直接引入ADO库文件,以使编译器能正常编译,其用法为:
#import "c:\program Files\Common Files\system\
ado\msado15.dll" no_namespace
rename("EOF","EndOfFile")
rename("BOF","FirstOfFile")
#include "icrsint.h" //ADO2.0数据绑定控件
ADO库是一组COM动态链接库,应用程序在调用ADO前,必须初始化OLE/COM环境。常用的方法为:
::CoInitialize(NULL);
或者
AfxOleInit();
一个比较好的方法是在应用程序主类的InitInstance成员函数里初始化OLE/COM库环境。
以下代码分别创建一个基于DSN和非DSN的数据连接。
_ConnectionPtr m_pCon; //声明数据库连接对象
m_pCon.CreateInstance(__uuidof(Connection));
//创建连接实例,或用
m_pCon.CreateInstance("ADODB.Connection");
//基于DSN的连接使用方法
m_pCon->Open("DSN=vcDSN","","",NULL);
//基于非DSN的连接使用方法
m_pCon->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
C:\\Documents and Settings\\Administrator\\My Documents\\student.mdb; "
,"","",-1);
Open()函数来打开数据库的连接,该函数的原形如下:
HRESULT open( _bstr_t ConnectionString,
_bstr_t UserID, _bstr_t Password,
long Options );
利用Command对象来执行SQL命令
_CommandPtr m_pCommand; m_pCommand.CreateInstance("ADODB.Command"); _variant_t vNULL;vNULL.vt = VT_ERROR;vNULL.scode = DISP_E_PARAMNOTFOUND;///定义为无参数
m_pCommand->ActiveConnection = m_pConnection;///非常关键的一句,将建立的连接赋值给它
m_pCommand->CommandText = "SELECT * FROM users";///命令字串
m_pRecordset = m_pCommand->Execute(&vNULL,&vNULL,adCmdText);
FILE *pFile;
CString fileName;
fileName.Format(m_dlg->GetExePath()+"p%d.jpg",index);
char* name=fileName.GetBuffer(len);
pFile=fopen(name,"wb");//具体参数自己调整
读出内容之后,可以用ADO对象建立和access数据库的连接,然后根据要写到那个表的那些列来写程序。
要想使用ADO的对象,必须在工程的stdafx.h文件里直接引入ADO库文件,以使编译器能正常编译,其用法为:
#import "c:\program Files\Common Files\system\
ado\msado15.dll" no_namespace
rename("EOF","EndOfFile")
rename("BOF","FirstOfFile")
#include "icrsint.h" //ADO2.0数据绑定控件
ADO库是一组COM动态链接库,应用程序在调用ADO前,必须初始化OLE/COM环境。常用的方法为:
::CoInitialize(NULL);
或者
AfxOleInit();
一个比较好的方法是在应用程序主类的InitInstance成员函数里初始化OLE/COM库环境。
以下代码分别创建一个基于DSN和非DSN的数据连接。
_ConnectionPtr m_pCon; //声明数据库连接对象
m_pCon.CreateInstance(__uuidof(Connection));
//创建连接实例,或用
m_pCon.CreateInstance("ADODB.Connection");
//基于DSN的连接使用方法
m_pCon->Open("DSN=vcDSN","","",NULL);
//基于非DSN的连接使用方法
m_pCon->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
C:\\Documents and Settings\\Administrator\\My Documents\\student.mdb; "
,"","",-1);
Open()函数来打开数据库的连接,该函数的原形如下:
HRESULT open( _bstr_t ConnectionString,
_bstr_t UserID, _bstr_t Password,
long Options );
利用Command对象来执行SQL命令
_CommandPtr m_pCommand; m_pCommand.CreateInstance("ADODB.Command"); _variant_t vNULL;vNULL.vt = VT_ERROR;vNULL.scode = DISP_E_PARAMNOTFOUND;///定义为无参数
m_pCommand->ActiveConnection = m_pConnection;///非常关键的一句,将建立的连接赋值给它
m_pCommand->CommandText = "SELECT * FROM users";///命令字串
m_pRecordset = m_pCommand->Execute(&vNULL,&vNULL,adCmdText);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询