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复制文本,然后将其粘贴到一个简单的文本编辑器中。然后我拖动光标来计算空格。但是如果你把它读回,你有两行吗?当我把它读回时,我把它放在一行中(和数据库中的一样)。有什么想法吗?已经解决了非常感谢你的帮助先生