我的程序是这样的:
rc=SQLAllocHandle(SQL_HANDLE_STMT,hdbc,&hstmt);
szSql="INSERT INTO RecordTable(记录编号,执行人编号) VALUES(?,?)";
rc=SQLPrepare(hstmt,(SQLTCHAR *)szSql,SQL_NTS);//预执行SQL
strcpy(RecordID,m_Record->RecordID);
strcpy(EmployeeID,m_Record->EmployeeID);
SQLBindParameter(hstmt,1,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_CHAR,strlen(RecordID),0,RecordID,0,&bRecordID);
SQLBindParameter(hstmt,2,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_CHAR,strlen(EmployeeID),0,EmployeeID,0,&bEmployeeID);
LPCSTR lpcstr =(LPCSTR)szSql;
rc = SQLExecDirect(hstmt, (unsigned char * )lpcstr, SQL_NTS);//执行SQL语句
怎么老是不行?