테이블의 모든 레코드를 가져 오려면 다음 사이트의 예제를 따르십시오. https://code.intuit.com/sf/wiki/do/viewPage/projects.quickbase_c_sdk/wiki/HomePage.
using System;
using Intuit.QuickBase.Client;
namespace MyProgram.QB.Interaction
{
class MyApplication
{
static void Main(string[] args)
{
var client = QuickBase.Client.QuickBase.Login("your_QB_username", "your_QB_password");
var application = client.Connect("your_app_dbid", "your_app_token");
var table = application.GetTable("your_table_dbid");
table.Query();
foreach(var record in table.Records)
{
Console.WriteLine(record["your_column_heading"]);
}
client.Logout();
}
}
}
가 이미 내장 C#을 API를 사용하여 특정 쿼리를 수행하려면 다음을 수행 할 수 있습니다
var querystring1 = new QueryStrings(FieldID,ComparisonOperator.GTE,value,LogicalOperator.AND);
var querystring2 = new QueryStrings(FieldID, ComparisonOperator.XEX, value, LogicalOperator.NONE);
다음
var query = new Query();
query.Add(querystring1);
query.Add(querystring2);
table.Query(query, new[] { 1,2,3,4}, new[] { 1,2});
두 번째 매개 변수되는 컬럼의 필드 ID는 당신 3 번째 매개 변수는 레코드를 정렬 할 필드 ID입니다.
내 경우에는 루프를 수행하고 모든 레코드를 컬렉션에 추가합니다. 그런 다음 LINQ 또는 열 제목을 사용하여 모든 레코드를 반복 할 수 있습니다.
foreach(var record in table.Records)
{
var row = new String[8];
row[0] = record["Column Name"];
row[1] = record["Column Name"];
row[2] = record["Column Name"];
row[3] = record["Column Name"];
row[4] = record["Column Name"];
row[5] = record["Column Name"];
row[6] = record["Column Name"];
row[7] = record["Column Name"];
list.Add(row);//This is a List<string[]> collection. But use what you want
}
:
이것은 내가 특정 데이터를 얻기 위해 그것을 한 방법입니다