【问题标题】:WEBMETHOD: Add details of two columns into third columnWEBMETHOD:将两列的详细信息添加到第三列
【发布时间】:2013-03-06 11:47:21
【问题描述】:

我找到了很多与此相关的答案,但我的代码不能很好地工作。

我想要我的 WEBMETHOD 中的 C# 代码,我将在 android 平台上调用它。

我有两列,名字和姓氏。 我希望将这两列的数据合并到第三列 Fullname 中。

我从下面的代码中得到组合。

SELECT firstname + lastname AS fullname FROM name

我希望将其插入数据库的第三列。

但是当我尝试这样做时。代码,数据被输入到一个新行中 已经插入了名字和姓氏的行。

那么,什么是正确的插入查询,其中包含 select 语句?

我也试过selfjoin,但无法得到确切的结果。

当然,这是愚蠢的。查询是错误的,但是为了获得所需的查询,可以做些什么改变。

  string ins3 = "INSERT INTO name (fullname) SELECT firstname + lastname AS fullname FROM name AS name_1 WHERE (firstname = @firstname)  and (lastname = @lastname)";

非常感谢您回答我的问题。 等待答复。

【问题讨论】:

    标签: c# webmethod insert-select


    【解决方案1】:

    如下写一个web方法

    public void MethodName(string firstName, string lastName)
    {
           string FullName = firstName + lastName;
           /*INSERT (firstName, lastName, FullName) using INSERT QUERY */
    }
    

    【讨论】:

    • 这真的很简单!!我想知道我怎么没想到b4 :)
    【解决方案2】:

    您需要更新查询,而不是插入:

    Update name Set Fullname =(SELECT firstname + lastname  FROM name WHERE (firstname = @firstname)  and (lastname = @lastname))
    WHERE (firstname = @firstname)  and (lastname = @lastname)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 2022-12-12
      • 1970-01-01
      相关资源
      最近更新 更多