簡體   English   中英

如何在 SQL Server 數據庫中換行文本?

[英]How do I wrap a text in SQL Server database?

如圖所示, dataGridView中的一個單元格包含 2 行,當我將其插入數據庫時​​,它不會換行。 我在Tools --> options --> Test Editor --> all Language --> word wrap.檢查了換行選項Tools --> options --> Test Editor --> all Language --> word wrap. 但是自動換行仍然不起作用。 如您所見,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 復制文本,然后將其粘貼到一個簡單的文本編輯器中。 然后我拖動光標來計算空格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM