Sqlite C#连接串
一、C#在不同情况下连接SQLite字符串格式1、Basic(基本的)Data Source=filename;Version=3; 2、Using UTF16(使用UTF16编码)Data Source=filename;Version=3;UseUTF16Encoding=True; 3、With password(带密码的)Data Source=filename;Version=3;Password=myPassword; 4、Using the pre 3.3x database format(使用3.3x前数据库格式)Data Source=filename;Version=3;Legacy Format=True; 5、Read only connection(只读连接)Data Source=filename;Version=3;Read Only=True; 6、With connection pooling(设置连接池)Data Source=filename;Version=3;Pooling=False;Max Pool Size=100; 7、Using DateTime.Ticks as datetime format()Data Source=filename;Version=3;DateTimeFormat=Ticks; 8、Store GUID as text(把Guid作为文本存储,默认是Binary)Data Source=filename;Version=3;BinaryGUID=False; 如果把Guid作为文本存储需要更多的存储空间 9、Specify cache size(指定Cache大小)Data Source=filename;Version=3;Cache Size=2000; Cache Size 单位是字节 10、Specify page size(指定页大小)Data Source=filename;Version=3;Page Size=1024; Page Size 单位是字节 11、Disable enlistment in distributed transactionsData Source=filename;Version=3;Enlist=N; 12、Disable create database behaviour(禁用创建数据库行为)Data Source=filename;Version=3;FailIfMissing=True; 默认情况下,如果数据库文件不存在,会自动创建一个新的,使用这个参数,将不会创建,而是抛出异常信息 13、Limit the size of database(限制数据库大小)Data Source=filename;Version=3;Max Page Count=5000; The Max Page Count is measured in pages. This parameter limits the maximum number of pages of the database. 14、Disable the Journal File (禁用日志回滚)Data Source=filename;Version=3;Journal Mode=Off; This one disables the rollback journal entirely. 15、Persist the Journal File(持久)Data Source=filename;Version=3;Journal Mode=Persist; 二、C#连接SQLite数据库连接字符串说明基本连接Sqlite数据库: Data Source=mydb.db;Version=3; --"Version" 的可能值: "2″ 指 SQLite 2.x (default);"3″ 指 SQLite 3.x 连接同时创建一个新的Sqlite数据库: Data Source=mydb.db;Version=3;New=True; 启用压缩连接Sqlite数据库: Data Source=mydb.db;Version=3;Compress=True; 指定连接Sqlite数据库的缓存大小: Data Source=mydb.db;Version=3;Cache Size=3000;(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |