Tag: sqlite

我怎样才能在一个单元格中插入一大段文本,然后插入回车符将其分解为多个单元格?

所以我正在准备我的数据插入一个SQLite数据库。 从历史上看,我把它放在excel中,不同单元格中的数据等同于我的数据库表中的不同行(通过csvinput)。 所以现在我有一个很大的文本,我已经从一个网页,只是在一个单元格拉,但我需要把文本分成不同的单元格。 我怎样才能插入回车? 或者有没有办法,我可以发送数据到excel的符号,将自动把它分成单独的单元格? 或者我可以做我自己的自定义CSV文件? 除了削减我想移动的文本,还有更有效的方法吗? 有些文字中的数字是独一无二的,而且越来越多,我可以用来插入一些东西,但是我不知道如何去做。 请帮忙!

任何想法如何可以读取为CSV? – Python

我有一个CSV格式化如下: ID = 123 [DLE] KEY =testing[DLE] KEY2 = VAL123 其中[DLE]是“数据链接转义”控制字符 任何想法如何我可以使用这与csv标准库? 我是否需要编辑每一行以使其兼容? 编辑:我的主要问题是“KEY = VALUE”格式 多谢你们

SQLite以前在where子句中select的值

序言(你可以跳过这个,这只是我的理由) 我已经创build了一个使用sqlite作为其数据库后端的应用程序,并且该模式在一般的应用程序使用过程中工作(和执行)非常好。 现在我正在尝试为它build立一个报告系统,并且我build立了一个excel xll,它可以从一个未命名的DSN创build查询表。 正因为如此,我只能在sql中完成所有的报告(即,我无法编程)。 除了一个查询之外,这一切都很好 ///跳过这里…. 我的数据库包含一个特征列表,它具有一个ID,距离和一个指标,以确定这个特征是不是一个标记。 id不一定与距离相同(id为10的特征可能具有距离100,id为11的特征可能具有距离90)。 所以这个项目基本上是这样的: Feature { int id, int distance, bool is_marker } 我想要做的是find下一个和以前的function,也是标记。 ///编辑 我第一次尝试使用: select * /* I want all the data from this feature */ (select MAX(f2.distance) – f1.distance from feature as f2 where f2.is_marker && f2.distance < f1.distance) /* and the distance to the previous […]

慢嵌套'for'循环来读取Excel对象

我正在处理一个表单,这将允许我的用户select电子表格并将其数据复制到SQLite数据库。 我的SQLite查询是事务,发生在大约一秒钟,但是我的代码不是正确运行的部分是它通过Excel范围循环,并创build我的插入语句。 它是一个嵌套的for循环,遍历所选范围和所有行中的所有列。 整个360行43列电子表格的过程大约需要四分钟的时间。 我最初以为这是SQLite插入,所以我把它转换成批量插入。 一旦我挖了一下,并通过代码,我意识到这是'for'循环造成这一点。 这是我的代码: int counter = 1; string contents = null; string bulkInsert = null; Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(file); Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1]; Excel.Range xlRange = xlWorksheet.UsedRange; int rowCount = xlRange.Rows.Count; int colCount = xlRange.Columns.Count; for (int i = 2; i <= rowCount; i++) { for […]

SQLite代码优化

我是一个业余爱好者程序员,编写一个报告工具将SQLite数据库中的值导出到Excel中。 Excel部分是写和工作的,我从SQLite中检索的数据是在程序中创build一个块,需要几分钟的时间来处理。 我使用通用值重写了代码,以帮助说明这些过程。 最初的populateList模块所花费的时间可以忽略不计,但是我已经将它包含在内,因为这是为doStuff模块提供数据。 populateList目前检索大约500个不同的logging。 我需要程序遍历populateList检索的所有值,并做好几个计数。 然后用计数的值填充另一个列表值valuesCount 。 我试图通过在不closuresSQLite连接的情况下遍历列表来提高速度,但是改进还不够。 有没有更有效的方法来从数据库中检索这些信息? public list<string>populateList() { List<string>values = new list<string>(); using (SQLiteConnection con = new SQLiteConnection(Passer.connstr)) { con.Open(); string distinctValues = "SELECT DISTINCT \"value list\" FROM valueTable order by \"value list\" "; using (SQLiteCommand cmd = new SQLiteCommand(distinctValues, con)) { SQLiteDataReader sqReader; sqReader = cmd.ExecuteReader(); while (sqReader.Read()) { […]

Excel VBA中的作业队列

场景:我需要一些机器来处理来自SQLite中的NFS数据库的案例,并将结果存储在自己的本地驱动器上。 目前,我有一个单独的文件队列看起来像这样(ids只是一个明确的工作,需要处理): id | status 123 | 0 (not processed) 213 | 1 (in processing) 312 | 2 (processed) 做的问题 BEGIN EXCLUSIVE TRANSACTION; SELECT id FROM queue WHERE status = 0 LIMIT 1; (application stores the id as a variable) UPDATE queue SET status = 1 WHERE id = variable; COMMIT; 是SQLite上的文件locking在networking驱动器上是不可靠的,它最终locking了所有试图检查队列状态的机器。 如果数据库在等待一段时间后被locking,我已经设置了VBA代码以重试事务,但由于locking问题,这不起作用。 我想知道是否有任何其他的方式来实现这一点,有一个集中的控制器分配工作,并相应地更新队列,这是否可能在VBA? 谢谢。

如何将数据从sqlite数据库导出到android应用程序的CSV文件

我在这里看过一些类似的问题,但无法弄清楚如何使这个工作对我的问题。 我已经做了一个锻炼的应用程序,并希望允许用户按下button,将数据库中的数据导出到CSV或Excel文件。任何人都可以给我一些build议,如何去做这件事。 如果我需要再给予信息,请让我知道。 谢谢 这是我的ExportDatabaseCSVTask类: public class ExportDatabaseCSVTask extends HomeScreen { private final ProgressDialog dialog = new ProgressDialog(ExportDatabaseCSVTask.this); @Override protected void onPreExecute() { this.dialog.setMessage("Exporting database…"); this.dialog.show(); } protected String doInBackground(final String… args){ File exportDir = new File(Environment.getExternalStorageDirectory(), ""); if (!exportDir.exists()) { exportDir.mkdirs(); } File file = new File(exportDir, "ExcelFile.csv"); try { file.createNewFile(); CSVWriter csvWrite = […]

从Excel批量插入到没有TXT或CSV文件的SQLite

我有一个问题,我希望得到任何你的意见。 基本上,我需要在VBA中编写一个代码,使我能够从excel到sqlite的数据表。 我设法做到这一点使用此代码: Sub Scrivi() Dim objConnection As Object, objRecordset As Object Dim strDatabase As String Set objConnection = CreateObject("ADODB.Connection") strDatabase = "DRIVER={SQLite3 ODBC Driver};Database=" & Application.ActiveWorkbook.Path & "\TestDB.db;" Query = "drop table FUND; create table FUND (Fund_Code, Fund_Name, End_Date, PRIMARY KEY('Fund_Code'));" riga = 3 colonna = 1 While Not (IsNull(ActiveSheet.Cells(row, column).Value) Or IsEmpty(ActiveSheet.Cells(row, column).Value)) […]

C#WPF – 将SQLite数据库复制到Excel

嗨,大家好,我目前正在运行一个C#项目,它处理大量的数据并将其存储在SQLite数据库中。 不过,我想从数据库中导出这些文件到一个简单的Excel工作表,例如创build一个文件,其中数据库中的每个表是Excel中的工作表,只是一个普通的副本。 目前我正在用.csv streamwriter做同样的事情,而且速度很慢,因为我的数据量是140000个。 这意味着它将需要复制整个表格或按块进行。 我没有find任何代码片段如何在c#中使用sqlite做到这一点。 你有什么想法,我怎么能做到这一点? 如果可能不复杂,我在编程方面比较新。 提前致谢。

数据库架构生成器

我有一个描述数据库表的所有表结构的excel文件 我想从这个excel文件中为sqlite3数据库生成数据库模式图和数据库模式结构。 任何想法如何做到这一点? 谢谢。