当前位置: 代码迷 >> Sql Server >> 急求教高手,关于mfc的edit中显示从数据库中读取内容的换行有关问题
  详细解决方案

急求教高手,关于mfc的edit中显示从数据库中读取内容的换行有关问题

热度:87   发布时间:2016-04-25 01:13:46.0
急~~~求教高手,关于mfc的edit中显示从数据库中读取内容的换行问题
我正在做一个考试系统,中间有个组卷环节,要把抽到的试题都显示出来,题库使用sql server2005,但是选择题的选项和题目都是在一行存储的,如"与十进制数1023等值的十六进制数为( )。\r\nA.3FD\r\nB.3FF\r\nC.2FD\r\nD.2FF",我用\r\n换行,CString t="与十进制数1023等值的十六进制数为( )。\r\nA.3FD\r\nB.3FF\r\nC.2FD\r\nD.2FF";可以直接换行"与十进制数1023等值的十六进制数为( )。
A.3FD
B.3FF
C.2FD
D.2FF",但是我把内容放在数据路的表中在读取出来存到cstring的变量里就直接显示"与十进制数1023等值的十六进制数为( )。\r\nA.3FD\r\nB.3FF\r\nC.2FD\r\nD.2FF"
求高手指教我该如何改或者有其他方法能实现吗?
本人qq:706903016

------解决方案--------------------
char(10)或char(13)应该能满足你的要求,具体能否读出还得看你的控件支不支持
SQL code
declare @v varchar(1000)set @v = '与十进制数1023等值的十六进制数为( )。'+char(13)+'A.3FD'+char(13)+'B.3FF'+char(13)+'C.2FD'+char(13)+'D.2FF '--print @vselect @v/*与十进制数1023等值的十六进制数为( )。A.3FDB.3FFC.2FDD.2FF (1 行受影响)*/
  相关解决方案