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

database is locked 怎么解决

2012-11-04 
database is locked 如何解决?我用sqlconnection1建立一个sqlite内存数据库,然后用sqlconnection2关联上一

database is locked 如何解决?
我用sqlconnection1建立一个sqlite内存数据库,然后用sqlconnection2关联上一个sqlite.db文件,
然后用SQLattach(sqlquery1)来执行将内存数据库中的数据附加到本地sqlite.db上,代码如下:

  SQLattach->Close() ;
  SQLattach->SQL->Clear() ;
  SQLattach->SQL->Add("attach 'D:\\tannj_test_db_test.db' as new_db");
  SQLattach->ExecSQL();
  SQLattach->SQL->Clear() ;
  SQLattach->SQL->Add("insert into new_db.tannj_table4(id, name) select id, name from tannj_table4");
  SQLattach->ExecSQL();

报错:database is locked:

[解决办法]
连接锁住了

热点排行