SQL
關鍵字
換行符號:char(10)
,回車:char(13)
假如需要拼接一段SQL
語句,並且需要於換行的模式顯示
declare
@SQL
nvarchar(max)
set
@SQL='
select
*
from
Table
'+char(10)
set
@SQL=@SQL+'
where
a=10'
+char(10)
print
@SQL:
結果如下:
select
*
from
Table
where
a=10
❷ 換行怎麼保存到資料庫
把存儲數據的欄位類型改成text就可以了,但是改成text後又一定的局限性,就是此欄位不能參與where查詢"
publicstaticStringencodeHtml(Strings){
charc[]=s.toCharArray();
charch;
inti=0;
StringBufferbuf=newStringBuffer();
while(i<c.length){
ch=c[i++];
//System.out.println((int)(ch)+"");
if(ch=='"')
buf.append(""");
elseif(ch==''')
buf.append("''");
//elseif(ch=='\')
//buf.append("\");
//elseif(ch=='&')
//buf.append("&");
elseif(ch=='<')
buf.append("<");
elseif(ch=='>')
buf.append(">");
elseif(ch==' '){
buf.append("<br>");
//}elseif((int)ch==13&&i+1<c.length&&(int)c[i++]==10){
//buf.append("<br>");
}else
buf.append(ch);
}
returnbuf.toString();
}
❸ 資料庫中一條數據怎麼在html實現換行
有兩個方案,一是在寫入資料庫之前,把textarea中的內容做一下替換操作,把\r\n替換成<br>,這樣讀出來顯示在頁面上就會有換行了。
二是寫入資料庫時不變,從資料庫中讀取出來顯示在頁面上時,把php的回車符替換成<br>,這樣也能起到同樣的效果。
❹ 為什麼插入資料庫中,換行符就沒有了
輸出的時候用<br/>把char 13替換str.replace("<br/>",((char)13).toString());你改下大小寫就可以 了
❺ 資料庫中的換行怎樣實現的
SELECT'aaa'+CHAR(13)+'bbb';
❻ 資料庫中數據輸出到文本框時,如何換行
還是我來告訴你吧!按照你的說法
「資料庫中有一條數據比如:你好!<br>中國(注意!是數據已經在資料庫中了)
」
那麼,在文本框內顯示的肯定是「你好!<br>中國」。你要是想在文本框內顯示出「你好
中國」。可以在程序中通過截取字元串的方法來拼接顯示的格式。說白了,就是在讀取了數據後,將讀取的數據在顯示的界面上進行控制和調節。
❼ 在資料庫里寫文本要換行應該怎樣操作
因為你這是一個獨立的應用,我個人意見,最好的辦法就是直接將HTML代碼寫入欄位中,寫入和讀取程序只負責原樣的寫入並原樣的讀出及顯示。這樣可以獲得最高的靈活性和獨立性。後期想怎麼修改這段代碼都行,例如換成Flash、圖片等。
補充回答:
在資料庫的對應欄位中寫入你所要顯示效果的相應HTML代碼,如登錄會員(注冊登錄會員),對應的HTML為:<p>登錄會員<br/>(注冊登錄會員)<br/></p>,將這段代碼寫入對應的資料庫欄位中,即可實現換行效果。
❽ 請問一下asp.net4.0如何實現輸出資料庫數據時換行謝謝了!
在網頁上輸出,記得增加HTML標簽<br />,這是換行的標志,在網頁上/r/n並不被識別為回車換行。
比如abc<br/>edfg,在網頁上就會呈現為
abc
edfg
當然,也可以使用table,div等標簽進行換行,製表等
❾ 關於PHP中資料庫取出數據換行空格問題
整個思路就是錯的,我給你理清一下,你看哪個方便啊。
你現在的做法:
提交數據,用STR_REPLACE轉換,然後保存,顯示時可以直接顯示,但需要再編輯時又要用STR_REPLACE轉換過來,你累不累啊。
其實只用轉換一次就行了。
就是:提交保存時,直接保存無需轉換,編輯時直接編輯無需轉換,實際上就跟本不用轉換嘛,只用在顯示的地方轉換一次就行了。你說呢?這樣做還有個好處就是可以保存資料庫的原始值不動,像你那轉樣轉換來轉換去,裡面數據早亂了。