坚持存储sqlDataReader中的各个行以供以后使用

问题描述 投票:0回答:1

我正在使用Visual Studio,Winforms和集成的SQL Server。

获胜形式很简单,它包含一个文本框和3个按钮。

我在SQL Server中有两个表:

  • Questions
  • Answers

我希望将问题表中的问题加载到文本框中,我希望将答案表中的3个答案加载到按钮文本中

我已经能够使用sqlDataReader和使用]来使它正常工作

while Datareader.read() 
{
     txtBox.text = DataReader.getValue()

但是我一直无法停止读取dataReader直到最后一个结果,我以dataReader形式调用onload(),所以我需要一种方法将结果流从dataReader保存到我可以访问的对象或列表,以形成简单的问答形式,也没有正确/错误答案的形式,只需选择一个选项即可显示上述SQL Server表中的下一行,任何帮助或建议都是非常感谢,对不起。

我正在使用Visual Studio,Winforms和集成的SQL Server。获胜形式很简单,它包含一个文本框和3个按钮。我在SQL Server中有两个表:问题与解答...

c# sql-server winforms sqldatareader
1个回答
0
投票

您不想使用while循环将问题放入文本框。从您提供的代码片段来看,它似乎将快速循环遍历所有问题,并且只有最后一个问题才会显示出来。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.