数据库操作问题?有没人用过下面方法插入数据库?

if(this->AddOrChange==1)    //添加
            sSQL.Format("INSERT INTO 员工信息表 VALUES('%s','%s','%s','%s','%s',%s)",sID,sName,sLName,sBusiess,sDate,sMoney);


请问上面那句有问题吗?在数据库中的“员工信息表“中的定义是这样的:除sDate定义为datatime类型和sMoney定义为money类型外,其他字段都定义为char类型?