我正在尝试使用ADO一次在MS Access中创建多个表。是否可以在一个操作中执行多个语句?例如:
... // I have omitted the field details CString sQuery = "CREATE TABLE [Table1] (..., PRIMARY KEY ([ID])); \nCREATE TABLE [Table2] (..., PRIMARY KEY ([ID]));"; oRecordset.Open(oDatabase.m_pConnection, sQuery)
"Syntax Error in CREATE TABLE statement"尽管每个create语句都可以完美地独立工作,但由于导致此操作失败。有没有办法做这种事情?也将有添加约束,添加索引等的语句,我真的很希望能够做到这一点,这样我就不必将字符串分成单独的部分。
"Syntax Error in CREATE TABLE statement"
ADO to MS Access不支持批处理SQL语句。您需要将每个语句作为单独的执行来运行。