如何向SqlServer的文本字段中写入回车符 换行符 单引号

写入回车符 换行符的手工方法:

SQL SERVER 2000可以在查询分析器里键入含有硬回车符文本,然后在企业管理器中写入表

SQL SERVER 2005可以自已用C#的TextBox控件,将TextBox控件设为允许多行,然后向Text属性里面键入键入含有硬回车符文本,用此法自行设计个小程序,运行后再键入含有硬回车符文本,最后将文本复制出来在企业管理器中写入表

如:

'你
好!'

写入回车符 换行符的编程方法:

use test
go
update tb_czrz set fcznr = '你'+char(13)+char(10)+'好!' where fid=1

update tb_czrz set fcznr = '你

好!' where fid=2

select * from tb_czrz where fid=1
select * from tb_czrz where fid=2
------------------------------------------------------------------------------
DECLARE @AA VARCHAR(50)
SELECT @AA ='123'
SET @AA = @AA + CHAR(10)+'456'
PRINT @AA

写入单引号的编程方法: 以英文字符的两个单引号('')来替代

use test
go
update tb_czrz set fcznr = 'that''s a dog!' where fid=1 --that's a dog!

select * from tb_czrz where fid=1

C#构建的SQL语句:

string mSqlString = "select count(*) from T_SmsList where FSmsType = '" + lblSmsType.Text.Trim() + "'and FSmsTitle = '" + txtSmsTitle.Text.Trim().Replace("'", "''") + "'"

如果C#以传参的方式,将文本写入数据库字段则无需加.Replace("'", "''") 进行转换语句.

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值