谢谢大家帮忙看看

z39427015 2012-03-18 10:09:17
数据库的表里有 题目编号 题目内容 然后 abcd 四个答案选项 然后 还有一个正确答案 现在想在winform里做出这个效果
题目:xxxxxxx
请选择答案:A B C D 这里四个单选框
然后 点击下一题 就读到 数据库里下一个数据
请问怎么实现 点下一题 就读出下一条数据呢 是使用datareader用编号作为查询条件 +1 还是把表先读到Dataset里 然后一一往下翻呢 谢谢大家
...全文
71 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
baichangle 2012-03-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
都可以,Dataset是吧所有数据一次性加载到内存,这样可以不频繁的访问数据库,datareader每次读取一条数据,每次都要从数据库读,哪种方式,你看着用吧
[/Quote]第一个方法吧
  • 打赏
  • 举报
回复
这类问题纠结,表面上看是就等于一个流水线上的技术工人去做科研,其实是观念和习惯问题。
  • 打赏
  • 举报
回复
[Quote=引用楼主 z39427015 的回复:]
请问怎么实现 点下一题 就读出下一条数据呢 是使用datareader用编号作为查询条件 +1 还是把表先读到Dataset里 然后一一往下翻呢 谢谢大家
[/Quote]

但凡你能用任何一种方式实现,那么你就把它写出来就好了。然后说明自己的逻辑设计,再讨论重构问题。

这就好像你迈步走路,先迈哪一条腿都行。不敢迈任何一条腿,背后的意思是你自己想。
threenewbee 2012-03-18
  • 打赏
  • 举报
回复
如果题目少(一般考试也就最多考100题吧。),用DataSet本地读取比较好。
bdmh 2012-03-18
  • 打赏
  • 举报
回复
都可以,Dataset是吧所有数据一次性加载到内存,这样可以不频繁的访问数据库,datareader每次读取一条数据,每次都要从数据库读,哪种方式,你看着用吧

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧