我有这个代码public static void GetOnline1() { string query = "SELECT online FROM online"; SQLiteCommand myCommand = new SQLiteCommand(query, myConnection); myConnection.Open(); SQLiteDataReader result = myCommand.ExecuteReader(); if (result.HasRows) { while (result.Read()) { Console.WriteLine(result["online"]); //result["online"] to string array? } } myConnection.Close();我如何将 result["online"] 转换为字符串数组?
2 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
您需要在之前创建一个新的字符串列表if(result.HasRows)。
var list = new List<string>();
然后添加result["online"]到 while 循环中的列表,如下所示。
while(result.Read())
{
list.Add(result["online"].ToString());
}
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
将结果放入List<string>:
var onlineList = new List<string>();
if (result.HasRows)
{
while (result.Read())
{
Console.WriteLine(result["online"]);
onlineList.Add(result["online"].ToString());
}
}
如果您需要将其作为数组,可以使用:onlineList.ToArray()
- 2 回答
- 0 关注
- 192 浏览
添加回答
举报
0/150
提交
取消