在一列数据库中插入多行文本 [英] Insert multiline text in one column of data base
本文介绍了在一列数据库中插入多行文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在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屋!
查看全文