D語言dstddb庫使用sqlite會少第一行問題

2022-09-12 03:00:14 字數 600 閱讀 6312

使用dstddb操作sqlite資料庫時,例程:

import std.database.front;

import std.database.sqlite.database;

auto url = "

path://./core.sdb";

auto db = new database!defaultpolicy(url);

auto conn =db.connection();

auto data = conn.query("

select * from cfg");

auto rows =data.rows;

foreach

(r; rows)

在data.rows的行中會缺少第一行資料,這是因為query在做是否有行的查詢時,把第一行資料已經讀取出來,而在result.fetch函式在取行資料的時候,因為第一行已經被取出,所以會丟失第一行資料,簡單的修改辦法可以在query函式中加入一行sqlite3_reset(st)。如下圖:

SQL 基本語言使用

namespace dal return dt endregion region 02.執行 增刪改 非查詢語句 int excutenonquery string strsql,params sqlparameter paras 執行 增刪改 非查詢語句 public static int exc...

Sql資料庫語言

我今天學習了一下資料庫簡單的sql 語言。1.建立資料庫 cerate database users 2.建立資料庫的位置 on primary filename d data data mdf size 50mb,maxsize 100mb,filegrowth 2mb log on name u...

D語言GUI庫簡單比較

通過對一些d語言可以使用的gui進行比較,對初學者有個借鑑吧。評分標準 dfldwt harmonia minwin wxdgtkd qtdftlk binding 2,1222 1111 1平台支援個數12 1233 13文件是,否11 0000 00例子是,否11 1111 11學習曲線容易3 ...