SQLite 是一个轻量级的数据库引擎,相比一般我们用 JET 引擎访问 Aceess 优点很多,ASP.NET 可以使用 System.Data.SQLite 这个 .NET Wrapper,我在本机测试了一下 Bitrac 程序使用不同引擎的速度,目前数据量很小的情况下可以提高一倍的速度,数据库越大提高肯定越多的。就是不知道 System.Data.SQLite 能否在这个服务器上使用,毕竟我所使用的服务器的 .NET 权限是有所限制的。
今天把 Access 到 SQLite 的转换程序已经写完了。明天测试一下服务器是否支持,不管支持不支持,Bitrac 都会多一个 Database Provider。写 Database Provider 真麻烦。每种数据库的 SQL 语句都不太一样,数据类型也要考虑好,真头疼。
FCKeditor 2.5 正式版的Roadmap,看得真让人心惊,100% 又给跳回去了……
哇哈哈,经过测试,这个服务器的安全权限是可以允许引用 System.Data.SQLite 的,哇哈哈。转数据了准备。
回复上个留言的时候 好像出错了。
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: The connection was not closed. The connection's current state is open.
Source Error:
Stack Trace:
Version Information: Microsoft .NET Framework Version:2.0.50727.832; ASP.NET Version:2.0.50727.832
测试回复
站长,您好,可否给我一个asp使用sqlite的例子,我已经安装了sqlite的odbc驱动后
<%
set conn = server.createobject("adodb.connection")
connstr = "provider=microsoft.jet.oledb.4.0;data source="&server.mappath("db.db3")
conn.Open connstr
%>
我这么写提示:无法识别的数据库格式。
<%
conn = server.createobject("adodb.connection")
connstr = New SQLiteConnection("Data Source=c:\accounts\user.db;Version=3")
conn.Open connstr
%>
这么写出错!
,拜托!
数据库连接文件应该怎么写,望不吝赐教!
试试看这样。
<%
conn = server.createobject("adodb.connection")
connstr = "Provider=OleSQLite.SQLiteSource.1; " _
& "Data Source=C:\public\customer.dat"
conn.Open connstr
%>