在一列数据库中插入多行文本 [英] Insert multiline text in one column of data base

查看:73
本文介绍了在一列数据库中插入多行文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在sql server 2005中添加多行文字?

我有一个评论栏来存储评论,所以我需要存储多行文字,我怎么能这样做?

谢谢!

How to add multiline text in sql server 2005 ?
I have a reviews column to store reviews, so i need to store multi line text, how could i do this ?
Thanks!

推荐答案

select 'hello' + char(13) + char(10) + 'world'
/*

------------
hello
world

(1 row(s) affected)


*/ 



在线查找图书中的CHAR。



希望这有帮助,

Pablo。


Look for CHAR in Books Online.

Hope this helps,
Pablo.


但我必须插入段落??
But i have to insert paragraphs ??


简单:只需使用参数化的qu ery - 无论如何你应该这样做以避免SQL注入攻击:

Easy: just use a parameterized query - you should be doing it anyway to avoid SQL Injection attacks:
string lines = "line1\nline2";



Or

string[] data = {"line1", "line2"};
string lines = string.Join("\n", data);

然后:

Then:

using (SqlConnection con = new SqlConnection(strConnect))
    {
    con.Open();
    using (SqlCommand com = new SqlCommand("INSERT INTO myTable (multiLineTextColumn) VALUES (@MLT)", con))
        {
        com.Parameters.AddWithValue("@MLT", lines);
        com.ExecuteNonQuery();
        }
    }


这篇关于在一列数据库中插入多行文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆