类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
用vc通过ado与access相连接:
void CMyDataDlg::OnAddtable()
{
variant_t RecordsAffected;
m_pConnection->Execute("CREATE TABLE new(ID INT,Old INT,Name CHAR,depiction CHAR)",&RecordsAffected1,adCmdText); ////ID为主键,Old是外键
}
我想同时再建一张表 CREATE TABLE new1(Old INT ,Time INT...........)///Old是主键
应该怎么办???
网友回答:
up learn
是不是 ADO 不能做這些事,要 ADOX 才能做!?
"new1"不符合sql 的要求
你可以这样试试
CString strCreateTable;
for(int i=0;i<=n;i++)
{
strCreateTable.Format("CREATE TABLE new%d(ID INT,Old INT,Name CHAR,depiction CHAR",i);
m_pConnection->Execute((LPCSTR)strCreateTable,&RecordsAffected,adCmdText);
}
试试为表名和字段加上[]
CREATE TABLE [new1]
分开约定,对每个需要约定的字段后面分别约定