借鉴网上的例子用ADO连接好了SQLite数据库,想用SQL语句建立内存数据库并附加到原有的数据库,但弄不成,希望高手帮一下忙,先谢谢!
想要这样的例子:ADOQuery1.SQL.ADD('.........'); 。
为什么用SQLite呢,大家都知道,Access数据库,在用like查询时,老是提示“内存溢出”,试了试SQLite不存在这个问题,所以想用用SQLite。为什么用内存数据库呢,因为每次插入上万条记录,速度很慢,试了试SQLite,速度能提高5倍。
期待高手出现。

解决方案 »

  1.   

    SQLITE好像有些情况要转换UTF的
      

  2.   

    我是ADO和SQLiteTable3混用,所以觉得不爽
    如果只用ADO不知道怎么建内存数据库,如果只用SQLiteTable3,的确存在乱码的问题。好像SQLiteTable3增加或插入数据时只能用insert(没有append、post之类的),插入语句很难写。比如我用'''+str+'''这样的形式,假如str中存在  '吃饭了吗?,插入时就会出问题。
      

  3.   

    SQLiteTable3是什么组件?delphi的?
    sqlite是在创建数据库时确定是物理的还是内存的,你看看你用的组件有没有这个选项
      

  4.   

    你是如何用 Ado 连接 Sqlite的,是 VC嘛
      

  5.   

    借助ODBC用ADO可以很容易的连上SQLite数据库,首先需要装Sqlite 的ODBC Driver。
    下面是网上一个例子:
    http://blog.csdn.net/zyq5945/article/details/6457741
      

  6.   

    直接使用sqlite的dll的api呢
      

  7.   

    可以直接使用dataSet建立内存表。
      

  8.   

    Sqlite 访问存取可以用UniDAC,蛮好用的