在表</t>中插入列表<t>

时间:2014-06-04 08:32:26

标签: c# sql oracle web-services

我不是最好的oracle sql。

我在webservice上有List<T>,我需要将发送列表发送到应用程序的客户端。

之后我需要在表中编写不同的列表数据,并与其他几个表连接。

例如:

我已定义:

public class VIEW_COLOR
{
    public int COL_NAME_CODE { get; set; }
    public int COL_DESC_CODE { get; set; }
}

我用

获取数据
public List<VIEW_COLOR> GetColor()
{
    string sql = "select distinct * from VIEW_COLOR";
    IEnumerable<VIEW_COLOR"> loc = _connection.Query<VIEW_COLOR>(sql);
    return loc.ToList<VIEW_COLOR"=>();            
}

比我使用:

[WebMethod]
public List<VIEW_COLOR> GetColor()
{
    return dal.GetLColor();
}

我尝试这个部分,然后在网络服务列表的列表中得到它。

我有桌子:

  

表desc_name包含代码tab_col_d_name
  表name_desc包含代码tab_col_n_desc

现在我在将这些数据输入到客户端时需要该应用程序,并在full_table中插入包含列的内容:

 1. tab_col_name_code 

 2. tab_col_name_desc

 3. tab_col_desc_code      

 4. tab_col_desc_name

表desc_name有

 1. tab_col_d_name 
 2. tab_col_d_code

表名_desc有

 1. tab_col_n_desc  
 2. tab_col_n_code

我需要插入本地full_table tab_col_name_code=COL_NAME_CODEtab_col_name_desc= tab_col_n_name tab_col_n_code = COLOR_DESC_CODE(来自列表)和后两列相同的内容。

我希望我明白这一点,我对英语不是最好,并且很难解释我的尝试。

1 个答案:

答案 0 :(得分:1)

:“我不知道如何从网络服务器向应用的客户端发送列表”

A :在客户端调用您的服务器webmethod并获得结果。

Q :“怎么写sql witch wold insert in table”where field = value from list“

A :您可以动态创建SQL查询,也可以使用某些ORM层通过ORM生成的实体插入数据。