条目批量添加

Add multiple rows 条目批量添加

DataTablesAddMultipleRows条目批量添加方法能够让你通过HTTP POST 的方式一次性在数据表格中添加多个条目

请求数据格式

ApiRequest子元素:
参数 类型 描述
ApiKey string 你的API KEY,需要认证,必填.
TableName string 数据表格名称,必填.
Data complex 包含条目数据的参数
Data子元素:
参数 类型 描述
Columns complex 列元素的集合.
Column子元素:
参数 类型 描述
Name string 列名. 必填.
Value string 数值. 必填.
示例:
请求:
POST https://api.esv2.com/v2/Api/DataTablesAddMultipleRows/HTTP/1.1

<ApiRequest xmlns:xs=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
<ApiKey>test_api_key1</ApiKey>
<TableName>Table1</TableName>
<Data>
  <Row>
    <PrimaryKeyColumns>
      <Column>
        <Name>Column1</Name>
        <Value>Value1</Value>
      </Column>
    </PrimaryKeyColumns>
    <Columns>
      <Column>
        <Name>Column2</Name>
        <Value>2</Value>
      </Column>
      <Column>
        <Name>Column3</Name>
        <Value>2013-01-01 01:00:00 PM</Value>
      </Column>
      <Column>
        <Name>Column4</Name>
        <Value>4.66</Value>
      </Column>
      <Column>
        <Name>Column5</Name>
        <Value>True</Value>
      </Column>
    </Columns>
  </Row>
  <Row>
    <PrimaryKeyColumns>
      <Column>
        <Name>Column1</Name>
        <Value>Value2</Value>
      </Column>
      <Column>
        <Name>Column2</Name>
        <Value>3</Value>
      </Column>
    </PrimaryKeyColumns>
    <Columns>
      <Column>
        <Name>Column1</Name>
        <Value>Value5</Value>
      </Column>
      <Column>
        <Name>Column2</Name>
        <Value>5</Value>
      </Column>
      <Column>
        <Name>Column5</Name>
        <Value>True</Value>
      </Column>
    </Columns>
  </Row>
</Data>
</ApiRequest>

OK应答:
HTTP/1.1 201 Created
Cache-Control: private
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 1.0
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
Date: Wed, 28 Oct 2009 15:35:17 GMT
Content-Length: 0 
错误应答:
HTTP/1.1 400 Bad Request

<ApiResponse xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema”>
 <ErrorMessage>
  <Code>400</Code>
  <Messages>
   <Message for=”Row 1″>Row with specified criteria already exists.</Message>
   <Message for=”Row 2″>Request does not contain required columns.</Message>
   <Message for=”Row 3″>Row with specified criteria already exists.</Message>
  </Messages>
 </ErrorMessage>
</ApiResponse>