日期:2014-05-17  浏览次数:20565 次

急~~~求教高手,关于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 @v
select @v
/*
与十进制数1023等值的十六进制数为( )。
A.3FD
B.3FF
C.2FD
D.2FF 

(1 行受影响)

*/