【问题标题】:ASPX Long SelectcommandASPX 长选择命令
【发布时间】:2015-04-02 16:11:01
【问题描述】:

我知道这必须张贴在某个地方,而且我可能没有按照正确的措辞进行搜索,但是如何分解一个长的 selectcommand 语句以便查看全部内容?我的已经跑到页面外了,而且很难阅读。提前致谢!

【问题讨论】:

  • 你说的是代码中的查询文本还是ASPX页面上asp:SqlDataSource标签的SelectCommand中的查询文本?
  • 在 ASPX 页面上的一个 asp:SqlDataSource 标记的 SelectCommand 中的查询文本中?

标签: asp.net


【解决方案1】:

如果你使用的是 c#,你可以这样做:

SqlCommand sqlcmd = new SqlCommand("SELECT TopicsTitle,TopicContents,UserName,Avatar,NumberOfPost,uPoints,uType " +
                                 "FROM Topic, Registration " +
                                "WHERE Topic.Category ='" + ilblTopic.Text + "'" +
                                  "AND LastPostDate ='" + DateTime.Parse("...") + "'");

奖励:请使用parameterized query.

【讨论】:

    【解决方案2】:

    您可以使用字符串生成器来创建一个长字符串。

    System.Text.StringBuilder sb = new System.Text.StringBuilder();
    sb.Append("SELECT field1, field2, field3 as Field3_Something,");
    sb.Append(field4, field5, field6, field7, field8, field9");
    sb.Append(FROM table JOIN table2 AS TNS ON TNS.id = table.id");
    sb.Append(" WHERE something = 1");
    SqlCommand sqlcmd = new SqlCommand(sb.ToString());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-29
      • 2020-08-09
      • 2018-07-08
      • 2011-09-30
      • 2011-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多