sqlite 的有关问题

sqlite 的问题
CString  alink_sql="";
alink_sql="insert into "+table_name_string;
alink_sql.AppendFormat(" ( url,   baidu_a, baidu_b, baidu_c, google_a, google_n, google_c, google_g, google_cn, alink_info ,time ) values " );

alink_sql.AppendFormat("('%s','%s','%d','%d','%d','%d','%d','%d','%d','%d','%s','%s')",
iter->first,
//iter->second->要添加的数据,
iter->second->a,
iter->second->a_site,
iter->second->a_domain,
iter->second->a_link,
iter->second->aasite,
iter->second->a_PR,
iter->second->a_g,
iter->second->a_cn,
iter->second->a_info.data(),
time_string
);
b_ret=false;
b_ret = sqlite.DirectStatement(alink_sql);
这样就能成功
为什么我想在添加一个数据就失败 
sqlite 数据库,急

------解决方案--------------------
表结构要对应不然失败