我想将在edit框内的内容写入excel
编译通过但总不能写入数据
请指导
谢谢
//---------------------------------------------
GetModuleFileName(NULL,sPath.GetBufferSetLength (MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer ();
int nPos;
nPos=sPath.ReverseFind ('\\');
sPath=sPath.Left (nPos); sExcelFile = sPath + "\\Data.xls"; // 要建立的Excel文件 TRY
{
// 创建进行存取的字符串
sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",sDriver, sExcelFile, sExcelFile); // 创建数据库 (既Excel表格文件)
if( database.OpenEx(sSql,CDatabase::noOdbcDialog) )
{
// 创建表结构(序号、L1数值)
sSql = "CREATE TABLE Exceldemo (SN TEXT,L1 NUMBER)";
database.ExecuteSQL(sSql); // 插入数值
pEdit_L1->GetDlgItem(IDC_L1);
pEdit_L1->GetWindowText(temp); sSql = "INSERT INTO Exceldemo (SN,L1) VALUES ( temp,10)";
database.ExecuteSQL(sSql); } // 关闭数据库
database.Close(); AfxMessageBox("Excel文件写入成功!");
编译通过但总不能写入数据
请指导
谢谢
//---------------------------------------------
GetModuleFileName(NULL,sPath.GetBufferSetLength (MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer ();
int nPos;
nPos=sPath.ReverseFind ('\\');
sPath=sPath.Left (nPos); sExcelFile = sPath + "\\Data.xls"; // 要建立的Excel文件 TRY
{
// 创建进行存取的字符串
sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",sDriver, sExcelFile, sExcelFile); // 创建数据库 (既Excel表格文件)
if( database.OpenEx(sSql,CDatabase::noOdbcDialog) )
{
// 创建表结构(序号、L1数值)
sSql = "CREATE TABLE Exceldemo (SN TEXT,L1 NUMBER)";
database.ExecuteSQL(sSql); // 插入数值
pEdit_L1->GetDlgItem(IDC_L1);
pEdit_L1->GetWindowText(temp); sSql = "INSERT INTO Exceldemo (SN,L1) VALUES ( temp,10)";
database.ExecuteSQL(sSql); } // 关闭数据库
database.Close(); AfxMessageBox("Excel文件写入成功!");
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货