C#WPF SQLite索引超出范围异常

C#WPF SQLite索引超出范围异常,c#,wpf,sqlite,C#,Wpf,Sqlite,下面是我的C代码 我对这部分代码有问题。我在这行中得到错误“System.IndexOutOfRangeException” outword = datareader.GetString(1); 问题在哪里?我无法解决它您只选择一个字段。由于索引是基于零的,因此 outword = datareader.GetString(1); 需要: outword = datareader.GetString(0); 这可能是测试代码,在实际代码中,请在查询中使用块和参数,而不是易于注入的字符串格式

下面是我的C代码

我对这部分代码有问题。我在这行中得到错误“System.IndexOutOfRangeException”

outword = datareader.GetString(1);
问题在哪里?我无法解决它

您只选择一个字段。由于索引是基于零的,因此

outword = datareader.GetString(1);
需要:

outword = datareader.GetString(0);

这可能是测试代码,在实际代码中,请在查询中使用
块和参数,而不是易于注入的字符串格式。

在datareader中的结果是什么?我认为您可能需要将0而不是1数组从索引0开始。到处都是。您只检索一个字段,因此读取器缓冲区中只有一个索引可用。该字段位于索引0处,可能与的重复
outword = datareader.GetString(0);