在sql Server中如何处理单引号问题
编号:QA004182
建立日期: 2001年5月10日 最后修改日期:2001年5月10日
所属类别:
zjy:
操作系统:win2000、NT
编程工具:Visual Inter Dev、asp
问题:在sql Server中如何处理单引号问题?
水平: 中级
回答:
我写了几个ASP的函数可以解决这个问题和其它的相关问题Function PrintStr(Input)'在HTML页面输出字符串
IF IsEmpty(Input) Then Input=""
IF IsNull(Input) Then Input=""
Input=Server.HTMLEncode(CStr(Input))
IF instr(input,chr(13))>0 Then input=replace(input,chr(13),"<BR>")
IF instr(input," ")>0 Then input=replace(input," "," ")
PrintStr=input
End function
Function InPutStr(Input)'向数据库中保存字符串时用
IF IsEmpty(Input) Then Input=""
IF IsNull(Input) Then Input=""
IF instr(input,chr(39))>0 Then input=replace(input,chr(39),chr(39) & chr(39))'将"'"替换成"''",以便在向数据库里存放
InPutStr=input
End function
Function JavaValueStr(Str)'用JAVA程序输出字符串时用,将<CR>替换成"\r"
IF instr(Str,chr(13) & chr(10))>0 Then Str=replace(Str,chr(13) & chr(10),"\r")
JavaValueStr=Str
End function
此问题由Shadow回答。
| |
|
|
| |
|
|