Browse Source

* Added support for ftMemo-params in TSQLite3Conn

git-svn-id: trunk@16855 -
joost 14 years ago
parent
commit
2ba53fb6d6
1 changed files with 5 additions and 4 deletions
  1. 5 4
      packages/fcl-db/src/sqldb/sqlite/sqlite3conn.pp

+ 5 - 4
packages/fcl-db/src/sqldb/sqlite/sqlite3conn.pp

@@ -181,10 +181,11 @@ begin
                 do1:= P.asfloat;
                 do1:= P.asfloat;
                 checkerror(sqlite3_bind_double(fstatement,I,do1));
                 checkerror(sqlite3_bind_double(fstatement,I,do1));
                 end;
                 end;
-        ftstring: begin
-                  str1:= p.asstring;
-                  checkerror(sqlite3_bind_text(fstatement,I,pcharstr(str1), length(str1),@freebindstring));
-                  end;
+        ftstring,
+        ftmemo: begin // According to SQLite documentation, CLOB's (ftMemo) have the Text affinity
+                str1:= p.asstring;
+                checkerror(sqlite3_bind_text(fstatement,I,pcharstr(str1), length(str1),@freebindstring));
+                end;
         ftblob: begin
         ftblob: begin
                 str1:= P.asstring;
                 str1:= P.asstring;
                 checkerror(sqlite3_bind_blob(fstatement,I,pcharstr(str1), length(str1),@freebindstring));
                 checkerror(sqlite3_bind_blob(fstatement,I,pcharstr(str1), length(str1),@freebindstring));