C# 如何在SQL Server数据库中包装文本?

C# 如何在SQL Server数据库中包装文本?,c#,sql,sql-server,word-wrap,C#,Sql,Sql Server,Word Wrap,如图所示,dataGridView中的一个单元格包含2行,当我将其插入数据库时,它不会换行。我在工具-->选项-->测试编辑器-->所有语言-->自动换行中选中了自动换行选项。但是自动换行仍然不起作用。如您所见,DataGridView中的包装行变成了数据库中的一行。 你知道我该怎么包装吗 我使用以下代码将数据从DataGridView插入SQL Server数据库: private void button9_Click(object sender, EventArgs e) { Sql

如图所示,
dataGridView
中的一个单元格包含2行,当我将其插入数据库时,它不会换行。我在
工具-->选项-->测试编辑器-->所有语言-->自动换行中选中了自动换行选项。
但是自动换行仍然不起作用。如您所见,DataGridView中的包装行变成了数据库中的一行。 你知道我该怎么包装吗

我使用以下代码将数据从DataGridView插入SQL Server数据库:

private void button9_Click(object sender, EventArgs e)
{
    SqlConnection cn = new SqlConnection("Data Source=PCN-TOSH;Initial    Catalog=mydb;Integrated Security=True");

    cn.Open();
    SqlCommand cm = new SqlCommand("Insert into Customer(Qty, Des, Price) values ('" + dataGridView1.Rows[0].Cells[0].Value + "', '" + dataGridView1.Rows[0].Cells[1].Value + "','" + dataGridView1.Rows[0].Cells[2].Value + "')");
    cm.Connection = cn;
    cm.ExecuteNonQuery();
    cn.Close();
}

SQL Server Mgmt Studio(SMMS)的结果集查看器如何呈现您的值并不重要。该程序具有显示多行文本的基本功能

真正的问题是在往返数据库之后,值是否在应用程序中正确呈现。如果是这样,一切都很好

如果没有,您应该尝试确定信息是在进入数据库的过程中被更改,还是在返回数据库的过程中被更改


我经常成功地使用Copy从SMMS复制文本,然后将其粘贴到一个简单的文本编辑器中。然后我拖动光标来计算空格。

但是如果你把它读回,你有两行吗?当我把它读回时,我把它放在一行中(和数据库中的一样)。有什么想法吗?已经解决了非常感谢你的帮助先生