草庐IT

sqlite3_limit

全部标签

c# - 如何在 SQLite 的插入查询中返回自动增量值?

在我的项目中,我使用System.Data.SQLite.数据库有表Tags,其中包含自增主字段ID(类型Integer)。当我写:using(SQLiteCommandcommand=conn.CreateCommand()){command.CommandText="insertintoTags(name)values(@name)returninginto@id";command.Parameters.Add("@id",DbType.Int32).Direction=ParameterDirection.Output;command.ExecuteNonQuery();}Vis

sqlite - 编辑只读 View

我有一列,我想编辑其中的一些行。问题是该表是一个View,所以我无法编辑行。我将如何着手解决这个问题? 最佳答案 SQLite不允许您更新View。但它确实允许triggers关于意见。因此,您可以编写一个INSTEADOFUPDATE触发器,对基础表进行适当的修改。 关于sqlite-编辑只读View,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4467568/

sqlite - 编辑只读 View

我有一列,我想编辑其中的一些行。问题是该表是一个View,所以我无法编辑行。我将如何着手解决这个问题? 最佳答案 SQLite不允许您更新View。但它确实允许triggers关于意见。因此,您可以编写一个INSTEADOFUPDATE触发器,对基础表进行适当的修改。 关于sqlite-编辑只读View,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4467568/

用于提取 SQLite 表模式的 SQL 命令?

我无法确定这是否是一个愚蠢的问题,但我会冒这个险。:)我是一个相当简单的SQL用户-我了解CREATE/DROP表和SELECT、INSERT、DELETE的基本形式,但仅此而已。我想知道的是,是否有一种方法可以使用SQL来请求表的架构?我有一个使用SQLite的PC应用程序,我正在为它编写一个移动客户端。我不需要PC数据库中的所有表,也不需要表中的所有列。在SQLiteSpy中,我可以右键单击一个表并选择“ShowCREATEstatement”,它会生成重新创建表所需的SQL。我想做什么(在PC上使用代码)来获取我需要的SQLite表的CREATE语句(或至少是模式),然后编辑字符

用于提取 SQLite 表模式的 SQL 命令?

我无法确定这是否是一个愚蠢的问题,但我会冒这个险。:)我是一个相当简单的SQL用户-我了解CREATE/DROP表和SELECT、INSERT、DELETE的基本形式,但仅此而已。我想知道的是,是否有一种方法可以使用SQL来请求表的架构?我有一个使用SQLite的PC应用程序,我正在为它编写一个移动客户端。我不需要PC数据库中的所有表,也不需要表中的所有列。在SQLiteSpy中,我可以右键单击一个表并选择“ShowCREATEstatement”,它会生成重新创建表所需的SQL。我想做什么(在PC上使用代码)来获取我需要的SQLite表的CREATE语句(或至少是模式),然后编辑字符

c# - Windows Phone 7 : SQLite

我正在尝试让Community.Csharp与WindowsPhone一起工作,我尝试使用来自http://wp7sqlite.codeplex.com/的两个版本并使用WINDOWS_PHONE标志编译主干,但是当我在手机上运行应用程序时,我在尝试执行任何查询时遇到错误(但在打开数据库时没有;仅在查询时):“无法打开数据库文件”_conn=newSqliteConnection("Version=3,uri=file:recipes.sqlite");_conn.Open();cmd.CommandText="SELECT*FROMrecipes";SqliteDataReaderr

c# - Windows Phone 7 : SQLite

我正在尝试让Community.Csharp与WindowsPhone一起工作,我尝试使用来自http://wp7sqlite.codeplex.com/的两个版本并使用WINDOWS_PHONE标志编译主干,但是当我在手机上运行应用程序时,我在尝试执行任何查询时遇到错误(但在打开数据库时没有;仅在查询时):“无法打开数据库文件”_conn=newSqliteConnection("Version=3,uri=file:recipes.sqlite");_conn.Open();cmd.CommandText="SELECT*FROMrecipes";SqliteDataReaderr

android - 使用外键的sqlite查询

请帮助一个sqliten00b。我有两个表"CREATETABLEstudents("+"_idINTEGERPRIMARYKEYAUTOINCREMENT,"+"studentnameTEXTnotnull,"+"studentpicBLOB,"+"commentTEXT);";和"CREATETABLEclasses("+"_idINTEGERPRIMARYKEYAUTOINCREMENT,"+"classnameTEXT,"+"attendINTEGER,"+"lateINTEGER,"+"dtimeTEXT,"+"studentINTEGERREFERENCESstudents

android - 使用外键的sqlite查询

请帮助一个sqliten00b。我有两个表"CREATETABLEstudents("+"_idINTEGERPRIMARYKEYAUTOINCREMENT,"+"studentnameTEXTnotnull,"+"studentpicBLOB,"+"commentTEXT);";和"CREATETABLEclasses("+"_idINTEGERPRIMARYKEYAUTOINCREMENT,"+"classnameTEXT,"+"attendINTEGER,"+"lateINTEGER,"+"dtimeTEXT,"+"studentINTEGERREFERENCESstudents

database - SQLite 与序列化到磁盘

我正在做一些性能比较,是序列化数据还是将它们存储在数据库中。应用程序收到大量数据(xGB),需要以18mb/s的最低速度(目前)进行持久化在以后搜索和访问数据、数据快照、数据迁移等方面,存储在数据库中提供了更简单的功能,但到目前为止,我的测试显示性能时间存在巨大差异。该测试保存了1000个对象(每个对象大约700kb)。通过将它们另存为通用列表,将它们保存到表中各自的列或磁盘。(SQLite以更多数据结束)保存到SQLitev3,总大小745mb:30.7秒(~速度:24.3mb/s)序列化到磁盘,总大小741mb:0.33秒(~速度:2245mb/s)我没有对SQLite进行任何性能