【问题标题】:problem in DataTextField with non simple return value具有非简单返回值的 DataTextField 中的问题
【发布时间】:2010-05-27 20:42:16
【问题描述】:

我知道使用 DataTextField 的语法是:

VA.DataTextField = "nameofcolum" 

但是,如果我的请求不简单,这意味着我的请求会在本例中不存在的列中返回结果。我应该对 DataTextField 产生什么影响?

【问题讨论】:

    标签: asp.net datatextfield


    【解决方案1】:

    如果没有更多信息,很难在此处说出您要查找的内容。

    如果您的结果集不包含您需要的列,更改您的结果集 - 更改您的查询。如果您需要将 datatextfield 作为列的组合,您可以遍历结果集并根据列值构建文本字符串并将其分配为显示值。

    【讨论】:

    • 我不明白你的建议这是我的查询:SELECT V.DESIGNATION+'-->'+V1.DESIGNATION as Voyages FROM VILLES AS V, VILLES AS V1, VOYAGES AS VO WHERE VO。 VIL_ID=V.ID 和 VO.VIL2_ID=V1.ID 这个查询在访问中的执行显示在一个列“Expr1000”这个列在我的表中不存在所以我试试这个:DataTextField = Expr1000 但不工作你能解释一下你的命题
    • 尝试将列的别名与表名相同可能会出现问题。尝试将 SELECT V.DESIGNATION+'-->'+V1.DESIGNATION as Voyages 更改为 SELECT V.DESIGNATION+'-->'+V1.DESIGNATION as Designation 或类似那个。
    猜你喜欢
    • 2017-10-29
    • 2011-08-25
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 2011-04-13
    相关资源
    最近更新 更多