我用odbc连接数据库。想插入多条数据到文档,但是直插入了一条后,返回值就是-1,插入没成功!谢谢各位大神相助啊!sql = "insert into student values(";
for (int i=0; i<5; i++)
{
sql += str_vec[i].val_number +"," + str_vec[i].val_name+","+str_vec[i].val_class+")";
/*分配语句句柄*/    
retcode = SQLAllocHandle(SQL_HANDLE_STMT,hdbc,&hstmt);       
if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{   
retcode = SQLPrepare(hstmt, (SQLCHAR*)sql.c_str(), SQL_NTS);
retcode = SQLExecute(hstmt);
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
cout<<"insert Success !!!"<<endl;
}
SQLFreeStmt(hstmt,SQL_DROP);
}
cout<<retcode<<endl;
}