asp.net - 带有 SQL 数据源的 Gridview 正在删除空格

标签 asp.net sql vb.net gridview sqldatasource

我有一个GridView通过sql数据源连接到我的数据库。它由以下代码绑定(bind):

    firstview = "SELECT ID, DC, DD, CYM, CB, ST FROM SCH_SCHEMANAME.TABLENAME WHERE CI = " & txtboxvalue.text & " AND ST = 'whatever' AND D = 0"
  SqlDataSource1.SelectCommand = firstview
        GridView1.DataBind()

连接数据库没有问题。在数据库内部,其中一列包含额外的空格。长话短说,DD列是一个短句子,某些单词之间包含多个空格。例如"This_is____a_sentence_stored___in_the_____dd_column"在此示例中,每个下划线都是一个空格。

当我进行数据绑定(bind)时,单词之间的空格全部减少为 1 个空格。但是,当数据绑定(bind)在 GridView 中时,我确实需要保持每个单词之间的确切空格数量。 。目前,它显示在GridView中。如"This_is_a_sentence_stored_in_the_dd_column"但我想保留空格数量而不是自动减少它们。

有人可以帮忙吗?

最佳答案

我可以通过对 gridview 的 RowDataBound 事件执行以下操作来修复。

e.Row.Cells(4).Text = e.Row.Cells(4).Text.Replace(" ", " ")

数据库正在检索正确的值,但正在解析/编码空格。 JPW 的链接帮助我完成了这行代码。

谢谢

关于asp.net - 带有 SQL 数据源的 Gridview 正在删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22302254/

相关文章:

sql - 在Postgresql中,对2列添加唯一约束,不等于特定值

javascript - 通过压缩 css 和 js 编译 Visual Studio 元素

javascript - 在gridview中进行计算

c# - 在 C# 中用 javascript 覆盖菜单 css

mysql - 插入行导致 404

sql - 嵌套的物化 View 找出提交时的操作?

xml - 错误的重载用于 XmlDocument.Load

.net - 使用 Mono.Cecil 确定类型是否实现接口(interface)

c# - 在 C# 中防止 SQL 注入(inject) asp.net

asp.net - 默认情况下分配给下拉列表的 aspNetDisabled 类