首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

access添加列时记录过大,该如何处理

2014-01-03 
access添加列时记录过大请教,在access中连续插入列(超过20个)出现记录过大错误,插入语句为int a 0Strin

access添加列时记录过大
请教,在access中连续插入列(超过20个)出现记录过大错误,插入语句为
int a = 0;
String sql = "alter table test  add  f";
    sql = sql + a + " CHAR(100)";
    ADOQuery1->SQL->Text = sql;
    ADOQuery1->ExecSQL();
a++;
请问这个怎么解决?
[解决办法]
用Memo类型。

String strSQL;
for (int i = 1; i < 50; i++)
{
    strSQL.sprintf("alter table [test] add f%d Memo", i);
    ADOQuery1->SQL->Text = strSQL;

    ADOQuery1->ExecSQL();
}

热点排行