为了账号安全,请及时绑定邮箱和手机立即绑定

将数据库表写入列表

将数据库表写入列表

C#
HUH函数 2021-07-27 20:12:47
我构建了一个函数来根据表名查询 sqlite 数据库中的特定表。现在我的调试行返回正确的信息。我想做的下一件事是将这些数据写入列表。我该怎么做?public void RetrieveDriftData(string driftID)    {        string sql = "SELECT * FROM \"" + driftID + "\" ";        GameManager.Drift = dbManager.Query<Drift>(sql);        foreach (Drift drift in GameManager.Drift)        {            Debug.Log(drift.DriftStep);        }    }
查看完整描述

2 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

如果您不需要任何特定的自定义,您可以使用C#的List(T) 类。


using System;

using System.Collections.Generic;


List<Drift > driftList = new List<Drift>();


...


public void RetrieveDriftData(string driftID)

{

    string sql = "SELECT * FROM \"" + driftID + "\" ";

    GameManager.Drift = dbManager.Query<Drift>(sql);


    foreach (Drift drift in GameManager.Drift)

    {

        Debug.Log(drift.DriftStep);

        driftList.Add(drift);

    }

}


查看完整回答
反对 回复 2021-07-31
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

好吧,这就是如何从您的可枚举创建列表...


public void RetrieveDriftData(string driftID)

{

    string sql = $"SELECT * FROM {driftID}";

    GameManager.Drift = dbManager.Query<Drift>(sql);


    var driftList = GameManager.Drift.ToList();

}


查看完整回答
反对 回复 2021-07-31
  • 2 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信