相关疑难解决方法(0)

何时使用SQLITE_TRANSIENT vs SQLITE_STATIC?

我想在sqlite3中创建/更新文本列.当我在创建/更新后检索行时,文本为"?".但是,整数值已正确保留.

我的文字陈述如下:

const char *sql = "INSERT INTO todo(title, description, priority, status, created, expires, posx, posy, updated)"
                  " VALUES('?', '?', '?', '?', '?', '?', '?', '?', '?');";
if (sqlite3_prepare_v2(database, sql, -1, &insert_statment, NULL) != SQLITE_OK)
    ...
sqlite3_bind_text(update_statment, 5, [[dt stringFromDate:self.updated] UTF8String], -1, SQLITE_TRANSIENT);
Run Code Online (Sandbox Code Playgroud)

我已经尝试过SQLITE_TRANSIENT以及SQLITE_STATIC.两种情况似乎都产生相同的结果('?').我还验证了文本值在传递到适当的sql语句时是有效的.

有任何想法吗?

sqlite static transient

17
推荐指数
1
解决办法
1万
查看次数

保存并加载图像SQLite C#

我正在尝试使用带有CF的WinForm上的应用程序使用SQLite保存和加载图像.我找到了一种方法将图像保存到数据库中,但我不知道它是否正确,因为我找不到加载存储在数据库中的图像的方法.

我有一个代码将我的图像转换为Base64:

public void ImageToBase64(Image image, System.Drawing.Imaging.ImageFormat format){
        using (MemoryStream ms = new MemoryStream()){
            // Convert Image to byte[]
            image.Save(ms, format);
            byte[] imageBytes = ms.ToArray();

            // Convert byte[] to Base64 String
            string base64String = Convert.ToBase64String(imageBytes);
            SaveImage(base64String);
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是我将图像保存到db中的代码:

void SaveImage(string pic){
        string query = "insert into Table (Photo) values (@pic);"; 
        string conString = @" Data Source = \Program Files\Users.s3db ";            
        SQLiteConnection con = new SQLiteConnection(conString); 
        SQLiteCommand cmd = new SQLiteCommand(query, con);
        cmd.Parameters.Add("@pic",DbType.String);
        con.Open(); 
        try{
            cmd.ExecuteNonQuery();
        }
        catch (Exception exc1){ …
Run Code Online (Sandbox Code Playgroud)

c# sqlite compact-framework image

12
推荐指数
1
解决办法
3万
查看次数

如何在 Flutter 上的 sqlite 中存储对象数据列表?

如何在 Flutter 上的 SQLite 中存储对象数据列表?API 附带的 Json 数据。

{
     "images": [
        {
          "id": 10,
          "name": "img1"
        },
        {
          "id": 11,
          "name": "img2"
        }
      ]
}
Run Code Online (Sandbox Code Playgroud)

dart flutter

9
推荐指数
1
解决办法
3692
查看次数

在C#中从SQL读取BLOB后转换为字节数组

在进行反序列化之前,我需要读取BLOB并将其存储在byte []中;

考虑:

 //Reading the Database with DataAdapterInstance.Fill(DataSet);
     DataTable dt = DataSet.Tables[0];
    foreach (DataRow row in dt.Rows)
    {
    byte[] BinDate = Byte.Parse(row["Date"].ToString()); // convert successfully to byte[]

    }
Run Code Online (Sandbox Code Playgroud)

我在这个C#语句中需要帮助,因为我无法将对象类型转换为byte [].注意,表中的"日期"字段是一个blob而不是Date类型;

帮助赞赏; Soham

c# sqlite

5
推荐指数
1
解决办法
2万
查看次数

带文件的框,从Windows无法看到

美好的一天,有什么选择如何创建一个从Windows无法看到的盒子?我想在这个框中插入一些文件.这些文件只能通过我的应用程序访问,而不能从Windows访问.先感谢您.

.net c# windows

3
推荐指数
1
解决办法
116
查看次数

标签 统计

c# ×3

sqlite ×3

.net ×1

compact-framework ×1

dart ×1

flutter ×1

image ×1

static ×1

transient ×1

windows ×1