vc操作excel表的问题
// 创建数据库 (既Excel表格文件)
if( database.OpenEx(sSql,CDatabase::noOdbcDialog) )
{
// 创建表结构(姓名、年龄)
sSql = "CREATE TABLE Exceldemo (Name TEXT,Age TEXT)";
database.ExecuteSQL(sSql);
// 插入数值
sSql.Format("INSERT INTO Exceldemo (Name,Age) VALUES (%s,%s)",st,st2);
database.ExecuteSQL(sSql);
}
当我的st是这样sprintf(st,"%d",20);那么写进去是成功的,而sprintf(st,"%s","abcd");那么就写不进去,是空的,请教高手为什么能写int型,而不能写string或者char的?该怎么做啊,我创建的时候已经指定是Name TEXT,Age TEXT,text的了啊??
或者提供给相关资料,谢谢了