C#SQL-用换行符将文本插入数据库表或从数据库表中选择文本的最佳方法是什么

本文关键字:数据库 文本 选择 最佳 方法 是什么 插入 换行符 C#SQL- | 更新日期: 2023-09-27 18:24:40

我正在用Graphic.DrawString创建收据的页脚。数据是来自我的数据库的SELECT。目前,我的表设计包含5个行字段(第1行、第2行、第3行到第7行)。它们都是单线,不太灵活。说我想在我的页脚上放一个宣传片或一条相当长的信息。我正在考虑更改我的表设计,使其只有一列消息和数据类型,可能是textvarchar。如何在该字段中放置多行?

编辑:(更新:我的收据在Winform中创建)

C#SQL-用换行符将文本插入数据库表或从数据库表中选择文本的最佳方法是什么

您应该试试这段代码。

private string GetDBString(string SqlFieldName, SqlDataReader Reader)
    {
return Reader[SqlFieldName].Equals(DBNull.Value) ? String.Empty : Reader.GetString(SqlFieldName);
    }

那就试试这个吧。

private void somemethod()
{
string query = "SELECT * FROM [mssql_table_name] WHERE id=1";
//I suppose you should have your datarow as id one. This helps a lot or where line="data in that"
//whatever helps to find your row
SqlConnection sqc = new SqlConnection(connection_string); // Defined by you
sqc.Open();
SqlCommand command = SqlCommand(query,sqc);
SqlDataReader reader = command.ExecuteReader();
this.footer.Text = GetDBString("line1", reader) + "'n" + GetDBString("line",reader)... etc;

您只需要在新的GetDBString插入之前:+"''n"+

我希望我确实帮了你,我很理解你的问题。